Package Exports
- date-fns
- date-fns/_lib/cloneObject
- date-fns/_lib/format/longFormatters
- date-fns/_lib/getTimezoneOffsetInMilliseconds/index.js
- date-fns/_lib/toInteger/index.js
- date-fns/add
- date-fns/addBusinessDays
- 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/closestIndexTo
- date-fns/closestTo
- date-fns/compareAsc
- date-fns/compareDesc
- date-fns/constants
- date-fns/differenceInBusinessDays
- date-fns/differenceInCalendarDays
- date-fns/differenceInCalendarISOWeekYears
- date-fns/differenceInCalendarISOWeeks
- date-fns/differenceInCalendarMonths
- date-fns/differenceInCalendarQuarters
- 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/eachMonthOfInterval
- date-fns/eachWeekOfInterval
- date-fns/eachYearOfInterval
- date-fns/endOfDay
- date-fns/endOfDay/index
- date-fns/endOfDecade
- 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/endOfToday
- date-fns/endOfTomorrow
- date-fns/endOfWeek
- date-fns/endOfYear
- date-fns/endOfYear/index
- date-fns/endOfYesterday
- 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/addBusinessDays
- date-fns/esm/addDays
- date-fns/esm/addHours
- date-fns/esm/addISOWeekYears
- date-fns/esm/addMilliseconds
- date-fns/esm/addMinutes
- date-fns/esm/addMonths
- date-fns/esm/addQuarters
- date-fns/esm/addSeconds
- date-fns/esm/addWeeks
- date-fns/esm/addYears
- date-fns/esm/closestTo
- date-fns/esm/compareAsc
- date-fns/esm/differenceInBusinessDays
- date-fns/esm/differenceInCalendarDays
- date-fns/esm/differenceInCalendarISOWeekYears
- date-fns/esm/differenceInCalendarISOWeeks
- date-fns/esm/differenceInCalendarMonths
- date-fns/esm/differenceInCalendarQuarters
- date-fns/esm/differenceInCalendarWeeks
- date-fns/esm/differenceInCalendarYears
- date-fns/esm/differenceInDays
- date-fns/esm/differenceInHours
- date-fns/esm/differenceInISOWeekYears
- date-fns/esm/differenceInMilliseconds
- date-fns/esm/differenceInMinutes
- date-fns/esm/differenceInMonths
- date-fns/esm/differenceInQuarters
- date-fns/esm/differenceInSeconds
- date-fns/esm/differenceInWeeks
- date-fns/esm/differenceInYears
- date-fns/esm/eachDayOfInterval
- date-fns/esm/endOfDay
- date-fns/esm/endOfHour
- date-fns/esm/endOfISOWeek
- date-fns/esm/endOfISOWeekYear
- date-fns/esm/endOfMinute
- date-fns/esm/endOfMonth
- date-fns/esm/endOfQuarter
- date-fns/esm/endOfSecond
- date-fns/esm/endOfToday
- date-fns/esm/endOfTomorrow
- date-fns/esm/endOfWeek
- date-fns/esm/endOfYear
- date-fns/esm/endOfYesterday
- date-fns/esm/format
- date-fns/esm/formatDistance
- date-fns/esm/formatDistanceStrict
- date-fns/esm/formatDistanceToNow
- date-fns/esm/formatDuration
- date-fns/esm/formatRelative
- date-fns/esm/fp
- date-fns/esm/fp/_lib/convertToFP/index.js
- date-fns/esm/fp/addYears
- date-fns/esm/fp/differenceInMinutes/index.js
- date-fns/esm/fp/formatDistanceWithOptions
- date-fns/esm/fp/formatWithOptions
- date-fns/esm/fp/parse
- date-fns/esm/fp/parseISO
- date-fns/esm/getDate
- date-fns/esm/getDay
- date-fns/esm/getDayOfYear
- date-fns/esm/getDaysInMonth
- date-fns/esm/getDaysInYear
- date-fns/esm/getDecade
- date-fns/esm/getHours
- date-fns/esm/getISODay
- date-fns/esm/getISOWeek
- date-fns/esm/getISOWeekYear
- date-fns/esm/getISOWeeksInYear
- date-fns/esm/getMilliseconds
- date-fns/esm/getMinutes
- date-fns/esm/getMonth
- date-fns/esm/getOverlappingDaysInIntervals
- date-fns/esm/getQuarter
- date-fns/esm/getSeconds
- date-fns/esm/getTime
- date-fns/esm/getUnixTime
- date-fns/esm/getWeek
- date-fns/esm/getWeekOfMonth
- date-fns/esm/getWeekYear
- date-fns/esm/getWeeksInMonth
- date-fns/esm/getYear
- date-fns/esm/index
- date-fns/esm/isAfter
- date-fns/esm/isBefore
- date-fns/esm/isDate
- date-fns/esm/isEqual
- date-fns/esm/isFuture
- date-fns/esm/isPast
- date-fns/esm/isSameDay
- date-fns/esm/isSameMonth
- date-fns/esm/isSameYear
- date-fns/esm/isToday
- date-fns/esm/isValid
- date-fns/esm/isWeekend
- date-fns/esm/lastDayOfDecade
- date-fns/esm/lastDayOfISOWeek
- date-fns/esm/lastDayOfISOWeekYear
- date-fns/esm/lastDayOfMonth
- date-fns/esm/lastDayOfQuarter
- date-fns/esm/lastDayOfWeek
- date-fns/esm/lastDayOfYear
- 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/cs/index.js
- 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/max
- date-fns/esm/min
- date-fns/esm/parse
- date-fns/esm/parseISO
- date-fns/esm/setDate
- date-fns/esm/setHours
- date-fns/esm/setMinutes
- date-fns/esm/startOfDay
- date-fns/esm/startOfDecade
- date-fns/esm/startOfHour
- date-fns/esm/startOfISOWeek
- date-fns/esm/startOfISOWeekYear
- date-fns/esm/startOfMinute
- date-fns/esm/startOfMonth
- date-fns/esm/startOfQuarter
- date-fns/esm/startOfSecond
- date-fns/esm/startOfToday
- date-fns/esm/startOfTomorrow
- date-fns/esm/startOfWeek
- date-fns/esm/startOfWeekYear
- date-fns/esm/startOfYear
- date-fns/esm/startOfYesterday
- date-fns/esm/subDays
- date-fns/esm/subHours
- date-fns/esm/subISOWeekYears
- date-fns/esm/subMilliseconds
- date-fns/esm/subMinutes
- date-fns/esm/subMonths
- date-fns/esm/subQuarters
- date-fns/esm/subSeconds
- date-fns/esm/subWeeks
- date-fns/esm/subYears
- date-fns/format
- date-fns/format/index
- date-fns/format/index.js
- date-fns/formatDistance
- date-fns/formatDistanceStrict
- date-fns/formatDistanceToNow
- date-fns/formatDistanceToNowStrict
- date-fns/formatDuration
- date-fns/formatISO
- date-fns/formatISO9075
- date-fns/formatRFC3339
- date-fns/formatRFC7231
- date-fns/formatRelative
- date-fns/fp
- date-fns/fp/_lib/convertToFP/index.js
- date-fns/fp/addBusinessDays
- 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/differenceInBusinessDays
- 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/endOfMonth
- 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/formatISO
- date-fns/fp/formatRelative
- date-fns/fp/formatWithOptions
- date-fns/fp/getDate
- date-fns/fp/getDay
- date-fns/fp/getDayOfYear
- date-fns/fp/getHours
- date-fns/fp/getMinutes
- date-fns/fp/getMonth
- date-fns/fp/getTime
- date-fns/fp/getUnixTime
- date-fns/fp/getWeek
- date-fns/fp/getYear
- date-fns/fp/isAfter
- date-fns/fp/isBefore
- date-fns/fp/isDate
- 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/lightFormat
- date-fns/fp/max
- date-fns/fp/parse
- date-fns/fp/parseISO
- date-fns/fp/parseWithOptions
- date-fns/fp/setDate
- 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/startOfMonth
- date-fns/fp/startOfWeek
- 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/fromUnixTime
- 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/getISOWeekYear
- 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/intervalToDuration
- 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/isFuture
- date-fns/isLastDayOfMonth
- date-fns/isLeapYear
- date-fns/isMatch
- date-fns/isMonday
- date-fns/isPast
- date-fns/isSameDay
- date-fns/isSameDay/index
- date-fns/isSameHour
- date-fns/isSameMinute
- date-fns/isSameMonth
- date-fns/isSameQuarter
- date-fns/isSameSecond
- date-fns/isSameWeek
- date-fns/isSameYear
- date-fns/isSaturday
- date-fns/isSunday
- date-fns/isThisMonth
- date-fns/isThisWeek
- date-fns/isThisYear
- date-fns/isToday
- date-fns/isTomorrow
- date-fns/isValid
- date-fns/isValid/index
- date-fns/isValid/index.js
- date-fns/isWeekend
- date-fns/isWithinInterval
- date-fns/isYesterday
- date-fns/lastDayOfDecade
- date-fns/lastDayOfISOWeek
- date-fns/lastDayOfISOWeekYear
- date-fns/lastDayOfMonth
- date-fns/lastDayOfQuarter
- date-fns/lastDayOfWeek
- date-fns/lastDayOfYear
- date-fns/lightFormat
- date-fns/locale
- date-fns/locale/_lib/buildFormatLongFn
- date-fns/locale/_lib/buildLocalizeFn
- date-fns/locale/af
- date-fns/locale/ar-DZ
- date-fns/locale/ar-MA/index.js
- date-fns/locale/ar-SA
- date-fns/locale/be
- 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/cy
- date-fns/locale/da
- date-fns/locale/da/index
- date-fns/locale/de
- date-fns/locale/de/index
- date-fns/locale/de/index.js
- date-fns/locale/el
- date-fns/locale/en-AU
- date-fns/locale/en-CA
- date-fns/locale/en-GB
- date-fns/locale/en-GB/index.js
- date-fns/locale/en-IN
- date-fns/locale/en-US
- date-fns/locale/en-US/index
- date-fns/locale/en-US/index.js
- 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/fa-IR
- date-fns/locale/fi
- date-fns/locale/fi/index.js
- date-fns/locale/fr
- date-fns/locale/fr-CA
- date-fns/locale/fr-CH
- date-fns/locale/fr/index
- date-fns/locale/fr/index.js
- date-fns/locale/gl
- date-fns/locale/gu
- date-fns/locale/he
- date-fns/locale/he/index.js
- date-fns/locale/hi
- date-fns/locale/hr
- date-fns/locale/hr/index
- date-fns/locale/hu
- date-fns/locale/hy
- date-fns/locale/id
- date-fns/locale/index
- date-fns/locale/index.js
- date-fns/locale/is
- date-fns/locale/it
- date-fns/locale/it/index
- date-fns/locale/it/index.js
- date-fns/locale/ja
- date-fns/locale/ja/index
- date-fns/locale/ja/index.js
- date-fns/locale/ka
- date-fns/locale/kk
- date-fns/locale/ko
- date-fns/locale/lt
- date-fns/locale/lv
- date-fns/locale/mk
- date-fns/locale/ms
- date-fns/locale/nb
- date-fns/locale/nb/index
- date-fns/locale/nl
- date-fns/locale/nl-BE
- date-fns/locale/nl/index.js
- date-fns/locale/nn
- date-fns/locale/pl
- date-fns/locale/pl/index
- date-fns/locale/pl/index.js
- date-fns/locale/pt
- date-fns/locale/pt-BR
- date-fns/locale/pt/index
- date-fns/locale/pt/index.js
- date-fns/locale/ro
- date-fns/locale/ro/index
- date-fns/locale/ru
- date-fns/locale/ru/_lib/formatDistance
- date-fns/locale/ru/_lib/formatLong
- date-fns/locale/ru/_lib/formatRelative
- date-fns/locale/ru/_lib/localize
- date-fns/locale/ru/_lib/match
- date-fns/locale/ru/index
- date-fns/locale/sk
- date-fns/locale/sl
- date-fns/locale/sr
- date-fns/locale/sr-Latn
- date-fns/locale/sv
- date-fns/locale/sv/index
- date-fns/locale/ta
- date-fns/locale/te
- date-fns/locale/th
- date-fns/locale/tr
- date-fns/locale/tr/index
- date-fns/locale/tr/index.js
- date-fns/locale/ug
- 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/parseISO
- date-fns/parseISO/index.js
- date-fns/parseJSON
- date-fns/set
- date-fns/set/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/startOfToday
- date-fns/startOfTomorrow
- date-fns/startOfWeek
- date-fns/startOfWeekYear
- date-fns/startOfYear
- date-fns/startOfYear/index
- date-fns/startOfYesterday
- date-fns/sub
- 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 provides the most comprehensive, yet simple and consistent toolset
for manipulating JavaScript dates in a browser & Node.js.
It's like Lodash for dates
- It has 200+ functions for all occasions.
- Modular: Pick what you need. Works with webpack, Browserify, or Rollup and also supports tree-shaking.
- Native dates: Uses existing native type. It doesn't extend core objects for safety's sake.
- Immutable & Pure: Built using pure functions and always returns a new date instance.
- TypeScript & Flow: Supports both Flow and TypeScript
- I18n: Dozens of locales. Include only what you need.
- and many more benefits
import { compareAsc, format } from 'date-fns'
format(new Date(2014, 1, 11), 'yyyy-MM-dd')
//=> '2014-02-11'
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.