Package Exports
- date-fns
- date-fns/_lib/cloneObject
- date-fns/_lib/getTimezoneOffsetInMilliseconds/index.js
- date-fns/_lib/toInteger/index.js
- date-fns/addDays
- date-fns/addDays/index
- date-fns/addHours
- date-fns/addISOWeekYears
- date-fns/addMilliseconds
- date-fns/addMinutes
- date-fns/addMinutes/index
- date-fns/addMonths
- date-fns/addMonths/index
- date-fns/addQuarters
- date-fns/addQuarters/index
- date-fns/addSeconds
- date-fns/addWeeks
- date-fns/addWeeks/index
- date-fns/addYears
- date-fns/addYears/index
- date-fns/areIntervalsOverlapping
- date-fns/closestTo
- date-fns/compareAsc
- date-fns/compareDesc
- date-fns/differenceInCalendarDays
- date-fns/differenceInCalendarISOWeekYears
- date-fns/differenceInCalendarISOWeeks
- date-fns/differenceInCalendarMonths
- date-fns/differenceInCalendarWeeks
- date-fns/differenceInCalendarYears
- date-fns/differenceInDays
- date-fns/differenceInHours
- date-fns/differenceInISOWeekYears
- date-fns/differenceInMilliseconds
- date-fns/differenceInMinutes
- date-fns/differenceInMonths
- date-fns/differenceInQuarters
- date-fns/differenceInSeconds
- date-fns/differenceInWeeks
- date-fns/differenceInYears
- date-fns/eachDayOfInterval
- date-fns/eachWeekOfInterval
- date-fns/endOfDay
- date-fns/endOfDay/index
- date-fns/endOfHour
- date-fns/endOfISOWeek
- date-fns/endOfISOWeek/index
- date-fns/endOfISOWeekYear
- date-fns/endOfMinute
- date-fns/endOfMonth
- date-fns/endOfMonth/index
- date-fns/endOfQuarter
- date-fns/endOfQuarter/index
- date-fns/endOfSecond
- date-fns/endOfWeek
- date-fns/endOfYear
- date-fns/endOfYear/index
- date-fns/esm
- date-fns/esm/_lib/cloneObject
- date-fns/esm/_lib/getTimezoneOffsetInMilliseconds/index.js
- date-fns/esm/_lib/toInteger/index.js
- date-fns/esm/addDays
- date-fns/esm/addMonths
- date-fns/esm/addYears
- date-fns/esm/compareAsc
- date-fns/esm/endOfMonth
- date-fns/esm/format
- date-fns/esm/formatDistance
- date-fns/esm/fp
- date-fns/esm/fp/_lib/convertToFP/index.js
- date-fns/esm/fp/addYears
- date-fns/esm/fp/formatDistanceWithOptions
- date-fns/esm/fp/formatWithOptions
- date-fns/esm/fp/parse
- date-fns/esm/getDate
- date-fns/esm/getDay
- date-fns/esm/getMonth
- date-fns/esm/getTime
- date-fns/esm/getYear
- date-fns/esm/index
- date-fns/esm/isAfter
- date-fns/esm/isBefore
- date-fns/esm/isValid
- date-fns/esm/locale
- date-fns/esm/locale/ar
- date-fns/esm/locale/bg
- date-fns/esm/locale/ca
- date-fns/esm/locale/cs
- date-fns/esm/locale/da
- date-fns/esm/locale/de
- date-fns/esm/locale/el
- date-fns/esm/locale/en-GB
- date-fns/esm/locale/en-US
- date-fns/esm/locale/eo
- date-fns/esm/locale/es
- date-fns/esm/locale/fi
- date-fns/esm/locale/fil
- date-fns/esm/locale/fr
- date-fns/esm/locale/fr-CH
- date-fns/esm/locale/hr
- date-fns/esm/locale/hu
- date-fns/esm/locale/id
- date-fns/esm/locale/is
- date-fns/esm/locale/it
- date-fns/esm/locale/ja
- date-fns/esm/locale/ko
- date-fns/esm/locale/mk
- date-fns/esm/locale/nb
- date-fns/esm/locale/nl
- date-fns/esm/locale/pl
- date-fns/esm/locale/pt
- date-fns/esm/locale/ro
- date-fns/esm/locale/ru
- date-fns/esm/locale/sk
- date-fns/esm/locale/sv
- date-fns/esm/locale/th
- date-fns/esm/locale/tr
- date-fns/esm/locale/vi
- date-fns/esm/locale/zh-CN
- date-fns/esm/locale/zh-TW
- date-fns/esm/parse
- date-fns/esm/setHours
- date-fns/esm/setMinutes
- date-fns/esm/startOfDay
- date-fns/esm/subMilliseconds
- date-fns/esm/subMonths
- date-fns/esm/subYears
- date-fns/format
- date-fns/format/index
- date-fns/format/index.js
- date-fns/formatDistance
- date-fns/formatDistanceStrict
- date-fns/formatRelative
- date-fns/fp
- date-fns/fp/_lib/convertToFP/index.js
- date-fns/fp/addDays
- date-fns/fp/addHours
- date-fns/fp/addMilliseconds
- date-fns/fp/addMinutes
- date-fns/fp/addMonths
- date-fns/fp/addSeconds
- date-fns/fp/addWeeks
- date-fns/fp/addYears
- date-fns/fp/closestIndexTo
- date-fns/fp/closestTo
- date-fns/fp/compareAsc
- date-fns/fp/compareDesc
- date-fns/fp/differenceInCalendarDays
- date-fns/fp/differenceInCalendarMonths
- date-fns/fp/differenceInCalendarYears
- date-fns/fp/differenceInDays
- date-fns/fp/differenceInHours
- date-fns/fp/differenceInMilliseconds
- date-fns/fp/differenceInMinutes
- date-fns/fp/differenceInMonths
- date-fns/fp/differenceInSeconds
- date-fns/fp/differenceInWeeks
- date-fns/fp/differenceInYears
- date-fns/fp/endOfDay
- date-fns/fp/endOfWeek
- date-fns/fp/format
- date-fns/fp/formatDistance
- date-fns/fp/formatDistanceStrict
- date-fns/fp/formatDistanceStrictWithOptions
- date-fns/fp/formatDistanceWithOptions
- date-fns/fp/formatRelative
- date-fns/fp/formatWithOptions
- date-fns/fp/getDate
- date-fns/fp/getDay
- date-fns/fp/getHours
- date-fns/fp/getMinutes
- date-fns/fp/getMonth
- date-fns/fp/getTime
- date-fns/fp/getYear
- date-fns/fp/isAfter
- date-fns/fp/isBefore
- date-fns/fp/isEqual
- date-fns/fp/isFirstDayOfMonth
- date-fns/fp/isLastDayOfMonth
- date-fns/fp/isSameDay
- date-fns/fp/isSameHour
- date-fns/fp/isSameMinute
- date-fns/fp/isSameMonth
- date-fns/fp/isSameSecond
- date-fns/fp/isSameWeek
- date-fns/fp/isSameYear
- date-fns/fp/isValid
- date-fns/fp/isWithinInterval
- date-fns/fp/max
- date-fns/fp/parse
- date-fns/fp/parseWithOptions
- date-fns/fp/setDay
- date-fns/fp/setDayOfYear
- date-fns/fp/setDayWithOptions
- date-fns/fp/setHours
- date-fns/fp/setISODay
- date-fns/fp/setMilliseconds
- date-fns/fp/setMinutes
- date-fns/fp/setMonth
- date-fns/fp/setSeconds
- date-fns/fp/setWeek
- date-fns/fp/setYear
- date-fns/fp/startOfDay
- date-fns/fp/startOfMonthWithOptions
- date-fns/fp/startOfWeekWithOptions
- date-fns/fp/subDays
- date-fns/fp/subHours
- date-fns/fp/subMilliseconds
- date-fns/fp/subMinutes
- date-fns/fp/subMonths
- date-fns/fp/subSeconds
- date-fns/fp/subWeeks
- date-fns/fp/subYears
- date-fns/fp/toDate
- date-fns/getDate
- date-fns/getDay
- date-fns/getDay/index.js
- date-fns/getDayOfYear
- date-fns/getDaysInMonth
- date-fns/getDaysInYear
- date-fns/getDecade
- date-fns/getHours
- date-fns/getISODay
- date-fns/getISOWeek
- date-fns/getISOWeeksInYear
- date-fns/getMilliseconds
- date-fns/getMinutes
- date-fns/getMonth
- date-fns/getMonth/index.js
- date-fns/getOverlappingDaysInIntervals
- date-fns/getQuarter
- date-fns/getQuarter/index.js
- date-fns/getSeconds
- date-fns/getTime
- date-fns/getUnixTime
- date-fns/getWeek
- date-fns/getWeekOfMonth
- date-fns/getWeekYear
- date-fns/getWeeksInMonth
- date-fns/getYear
- date-fns/getYear/index.js
- date-fns/isAfter
- date-fns/isAfter/index.js
- date-fns/isBefore
- date-fns/isBefore/index.js
- date-fns/isDate
- date-fns/isEqual
- date-fns/isEqual/index.js
- date-fns/isFirstDayOfMonth
- date-fns/isLastDayOfMonth
- date-fns/isLeapYear
- date-fns/isMonday
- date-fns/isSameDay
- date-fns/isSameHour
- date-fns/isSameMinute
- date-fns/isSameMonth
- date-fns/isSameQuarter
- date-fns/isSameSecond
- date-fns/isSameWeek
- date-fns/isSameYear
- date-fns/isSunday
- date-fns/isValid
- date-fns/isValid/index
- date-fns/isValid/index.js
- date-fns/isWeekend
- date-fns/isWithinInterval
- date-fns/lastDayOfDecade
- date-fns/lastDayOfISOWeek
- date-fns/lastDayOfISOWeekYear
- date-fns/lastDayOfMonth
- date-fns/lastDayOfQuarter
- date-fns/lastDayOfWeek
- date-fns/lastDayOfYear
- date-fns/locale
- date-fns/locale/_lib/buildFormatLongFn
- date-fns/locale/_lib/buildLocalizeFn
- date-fns/locale/af
- date-fns/locale/ar
- date-fns/locale/ar-DZ
- date-fns/locale/bg
- date-fns/locale/bn
- date-fns/locale/ca
- date-fns/locale/ca/index
- date-fns/locale/cs
- date-fns/locale/cs/index
- date-fns/locale/da
- date-fns/locale/da/index
- date-fns/locale/de
- date-fns/locale/de/index
- date-fns/locale/el
- date-fns/locale/en-CA
- date-fns/locale/en-GB
- date-fns/locale/en-US
- date-fns/locale/en-US/index
- date-fns/locale/eo
- date-fns/locale/es
- date-fns/locale/es/index
- date-fns/locale/es/index.js
- date-fns/locale/et
- date-fns/locale/fi
- date-fns/locale/fil
- date-fns/locale/fr
- date-fns/locale/fr-CH
- date-fns/locale/fr/index
- date-fns/locale/fr/index.js
- date-fns/locale/gl
- date-fns/locale/he
- date-fns/locale/hr
- date-fns/locale/hr/index
- date-fns/locale/hu
- date-fns/locale/id
- date-fns/locale/index.js
- date-fns/locale/is
- date-fns/locale/it
- date-fns/locale/it/index
- date-fns/locale/ja
- date-fns/locale/ja/index
- date-fns/locale/ka
- date-fns/locale/ko
- date-fns/locale/lt
- date-fns/locale/mk
- date-fns/locale/ms
- date-fns/locale/nb
- date-fns/locale/nb/index
- date-fns/locale/nl
- date-fns/locale/pl
- date-fns/locale/pl/index
- date-fns/locale/pt
- date-fns/locale/pt-BR
- date-fns/locale/pt/index
- date-fns/locale/ro
- date-fns/locale/ro/index
- date-fns/locale/ru
- date-fns/locale/ru/index
- date-fns/locale/sk
- date-fns/locale/sr
- date-fns/locale/sv
- date-fns/locale/sv/index
- date-fns/locale/th
- date-fns/locale/tr
- date-fns/locale/tr/index
- date-fns/locale/uk
- date-fns/locale/vi
- date-fns/locale/zh-CN
- date-fns/locale/zh-CN/index
- date-fns/locale/zh-TW
- date-fns/max
- date-fns/max/index
- date-fns/min
- date-fns/min/index
- date-fns/package.json
- date-fns/parse
- date-fns/parse/index
- date-fns/parse/index.js
- date-fns/setDate
- date-fns/setDay
- date-fns/setDayOfYear
- date-fns/setHours
- date-fns/setISODay
- date-fns/setMilliseconds
- date-fns/setMinutes
- date-fns/setMonth
- date-fns/setQuarter
- date-fns/setSeconds
- date-fns/setWeek
- date-fns/setYear
- date-fns/startOfDay
- date-fns/startOfDay/index
- date-fns/startOfDecade
- date-fns/startOfHour
- date-fns/startOfISOWeek
- date-fns/startOfISOWeek/index
- date-fns/startOfISOWeekYear
- date-fns/startOfMinute
- date-fns/startOfMonth
- date-fns/startOfMonth/index
- date-fns/startOfQuarter
- date-fns/startOfQuarter/index
- date-fns/startOfSecond
- date-fns/startOfWeek
- date-fns/startOfWeekYear
- date-fns/startOfYear
- date-fns/startOfYear/index
- date-fns/subDays
- date-fns/subDays/index
- date-fns/subHours
- date-fns/subISOWeekYears
- date-fns/subMilliseconds
- date-fns/subMilliseconds/index
- date-fns/subMinutes
- date-fns/subMonths
- date-fns/subMonths/index
- date-fns/subQuarters
- date-fns/subQuarters/index
- date-fns/subSeconds
- date-fns/subWeeks
- date-fns/subWeeks/index
- date-fns/subYears
- date-fns/subYears/index
- date-fns/toDate
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
⚠️ Warning: the current master represents v2 pre-release version of the library. See v1 branch.
Pinned: see a brief comparison with Moment.js.
date-fns provides the most comprehensive, yet simple and consistent toolset for manipulating JavaScript dates in a browser & Node.js.
date-fns is like lodash for dates. It has 140+ functions for all occasions.
import {format, compareAsc} from 'date-fns/esm'
format(new Date(2014, 1, 11), 'MM/dd/yyyy')
//=> '02/11/2014'
const dates = [new Date(1995, 6, 2), new Date(1987, 1, 11), new Date(1989, 6, 10)]
dates.sort(compareAsc)
//=> [
// Wed Feb 11 1987 00:00:00,
// Mon Jul 10 1989 00:00:00,
// Sun Jul 02 1995 00:00:00
// ]
The library is available as an npm package. To install the package run:
npm install date-fns --save
# or with yarn
yarn add date-fns
Docs
See date-fns.org for more details, API, and other docs.