Package Exports
- date-fns
- date-fns/package.json
- date-fns/src/add_days
- date-fns/src/each_day
- date-fns/src/end_of_week
- date-fns/src/is_before
- date-fns/src/is_first_day_of_month
- date-fns/src/is_future
- date-fns/src/is_last_day_of_month
- date-fns/src/is_same_month
- date-fns/src/is_today
- date-fns/src/is_weekend
- date-fns/src/start_of_day
- date-fns/src/start_of_month
- date-fns/src/start_of_week
- date-fns/src/sub_days
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (date-fns) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
date-fns
Date helpers in function-per-file style.
Installation
npm install --save date-fnsUsage
var isLastDayOfMonth = require('date-fns/src/is_last_day_of_month')
var date = new Date(2014, 1, 28)
console.log(isLastDayOfMonth(date))
//=> trueAPI
Code is fully documented, checkout source for reference.
Common helpers
format- format date.isFuture- is passed date future?isPast- is passed date past?isEqual- are passed dates equal?isBefore- is first date before second one?isAfter- is first date after second one?compareAsc- compares the two dates and returns -1, 0 or 1.compareDesc- compares the two dates reverse chronologicaly and returns -1, 0 or 1.max- returns latest date.min- returns earliest date.parse- parse ISO-8601-formatted date.
Range helpers
isWithinRange- is passed date within range?
Milliseconds helpers
getMilliseconds- returns seconds.setMilliseconds- sets seconds.addMilliseconds- add milliseconds to passed date.subMilliseconds- subtracts milliseconds from passed date.getTimeSinceMidnight- returns time since midnight in milliseconds.
Seconds helpers
getSeconds- returns seconds.setSeconds- sets seconds.startOfSecond- returns start of a second for passed date.endOfSecond- returns end of a second for passed date.addSeconds- add seconds to passed date.subSeconds- subtracts seconds from passed date.isSameSecond- are passed dates have the same second?
Minutes helpers
getMinutes- returns minutes.setMinutes- sets minutes.startOfMinute- returns start of a minute for passed date.endOfMinute- returns end of a minute for passed date.addMinutes- add minutes to passed date.subMinutes- subtracts minutes from passed date.isSameMinute- are passed dates have the same minute?
Hours helpers
getHours- returns hours.setHours- sets hours.startOfHour- returns start of an hour for passed date.endOfHour- returns end of an hour for passed date.addHours- add hours to passed date.subHours- subtracts hours from passed date.isSameHour- are passed dates have the same hour?
Day helpers
getDate- returns day of month.setDate- sets day of month.getDay- returns day of week.setDay- sets day of week.getDayOfYear- returns day of year.setDayOfYear- sets day of year.startOfDay- returns start of a day for passed date.endOfDay- returns end of a day for passed date.addDays- add specified number of days to passed date.subDays- subtract specified number of days from passed date.isSameDay- are passed dates has the same day?isWeekend- is passed date weekend?isToday- is passed date today?eachDay- returns array of dates within specified range.differenceInDays- returns number of days between dates.
Week helpers
getISOWeek- returns ISO week index.setISOWeek- sets ISO week index.startOfWeek- returns start of a week for passed date.endOfWeek- returns end of a week for passed date.lastDayOfWeek- returns last day of week for passed date.addWeeks- add specified number of weeks to passed date.subWeeks- subtract specified number of weeks from passed date.isSameWeek- returns true if passed dates belongs to the same week.
Month helpers
getMonth- returns month index.setMonth- sets month index.startOfMonth- returns start of a month for passed date.endOfMonth- returns end of a month for passed date.lastDayOfMonth- returns last day of month for passed date.addMonths- add specified number of months to passed date.subMonths- subtract specified number of months from passed date.isSameMonth- returns true if passed dates have same month (and year).isFirstDayOfMonth- return true if passed date is first day of month.isLastDayOfMonth- return true if passed date is last day of month.getDaysInMonth- returns number of days in month.
Quarter helpers
getQuarter- returns year quarter.setQuarter- sets year quarter.startOfQuarter- returns start of year quarter for passed date.endOfQuarter- returns end of year quarter for passed date.lastDayOfQuarter- returns last day of year quarter for passed date.addQuarters- add specified number of year quarters to passed date.subQuarters- subtract specified number of year quarters from passed date.isSameQuarter- are passed dates have the same year quarter?
Year helpers
getYear- returns full year.setYear- sets full year.getISOYear- returns ISO week-numbering year.setISOYear- sets ISO week-numbering year.startOfYear- returns start of year for passed date.startOfISOYear- returns start of ISO week-numbering year for passed date.endOfYear- returns end of year for passed date.lastDayOfYear- returns last day of year for passed date.addYears- add specified number of years to passed date.subYears- subtract specified number of years from passed date.isSameYear- are passed dates have the same year?isLeapYear- returns true is passed date is in the leap year.getISOWeeksInYear- returns number of weeks in ISO week-numbering year.
I18n
TODO