0.1.1 • Published 7 years ago

extended-date v0.1.1

Weekly downloads
6
License
MIT
Repository
github
Last release
7 years ago

extended-date

//               Standar methods
.getDate
.getDay
.getFullYear
.getHours
.getMilliseconds
.getMinutes
.getMonth
.getSeconds
.getTime
.toJSON
.valueOfsetDate

//              Setting methods are chainable
.setFullYear
.setHours
.setMilliseconds
.setMinutes
.setMonth
.setSeconds
.setTime
**/
Getters and Setters
year
month
date
hours
minutes
seconds
milliseconds
time
let a = new DateTime(2014, 0, 1);

a.year = 2015;
a.year          //2015
Diffs (DateTime)
diffYears
diffMonths
diffDays
diffHours
diffMinutes
diffSeconds
diffMilliseconds
Diff in (DateTime, round down)
diffInYears
diffInMonths
diffInDays
diffInHours
diffInMinutes
diffInSeconds
diffInMilliseconds
let a = new DateTime(2014, 0, 1),
    b = new DateTime(2015, 1, 1);

a.diffMonths(b)         //1
a.diffInMonths(b)       //13.02...
a.diffInYears(b)        //1.08...
a.diffInYears(b, true)) //1 (round down)
b.diffInYears(a, true)) //-1 (round up)
add/sub (year, month, day, ...) like in setFullYear, setMonths, ...
addYears
addMonths
addDays
addHours
addMinutes
addSeconds
addMilliseconds
other
format
clone
toDate
toUTCDate
toUTC
getDayOfYear
setDayOfYear(day, min, sec, ...)

##DateTime statics

methods
now
get => new DateTime()
getUTC
today => DateTime.get().setHours(0, 0, 0, 0)
todayUTC => DateTime.getUTC().setHours(0, 0, 0, 0)
locale - see below
format - see below
DataTime.locale(lang)      //set lang
DataTime.locale(lang, definition) //add locale

//definition
{
    'ampm': 'am,pm'.split(','),
    'monthsLong': 'January,February,March,April,May,June,July,August,September,October,November,December'.split(','),
    'monthsShort': 'Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec'.split(','),
    'daysLong': 'Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday'.split(','),
    'daysShort': 'Sun,Mon,Tue,Wed,Thu,Fri,Sat'.split(',')
}

DateTime.get().format('{yyyy}-{MM}-{dd}')   //2017-02-20
//format strings like here: https://docs.angularjs.org/api/ng/filter/date
0.1.1

7 years ago

0.1.0

7 years ago