Projects STRLCPY Sirius Files
🤬
..
_lib Loading last commit info...
add
addBusinessDays
addDays
addHours
addISOWeekYears
addMilliseconds
addMinutes
addMonths
addQuarters
addSeconds
addWeeks
addYears
areIntervalsOverlapping
clamp
closestIndexTo
closestTo
compareAsc
compareDesc
constants
daysToWeeks
differenceInBusinessDays
differenceInCalendarDays
differenceInCalendarISOWeekYears
differenceInCalendarISOWeeks
differenceInCalendarMonths
differenceInCalendarQuarters
differenceInCalendarWeeks
differenceInCalendarYears
differenceInDays
differenceInHours
differenceInISOWeekYears
differenceInMilliseconds
differenceInMinutes
differenceInMonths
differenceInQuarters
differenceInSeconds
differenceInWeeks
differenceInYears
docs
eachDayOfInterval
eachHourOfInterval
eachMinuteOfInterval
eachMonthOfInterval
eachQuarterOfInterval
eachWeekOfInterval
eachWeekendOfInterval
eachWeekendOfMonth
eachWeekendOfYear
eachYearOfInterval
endOfDay
endOfDecade
endOfHour
endOfISOWeek
endOfISOWeekYear
endOfMinute
endOfMonth
endOfQuarter
endOfSecond
endOfToday
endOfTomorrow
endOfWeek
endOfYear
endOfYesterday
esm
format
formatDistance
formatDistanceStrict
formatDistanceToNow
formatDistanceToNowStrict
formatDuration
formatISO
formatISO9075
formatISODuration
formatRFC3339
formatRFC7231
formatRelative
fp
fromUnixTime
getDate
getDay
getDayOfYear
getDaysInMonth
getDaysInYear
getDecade
getDefaultOptions
getHours
getISODay
getISOWeek
getISOWeekYear
getISOWeeksInYear
getMilliseconds
getMinutes
getMonth
getOverlappingDaysInIntervals
getQuarter
getSeconds
getTime
getUnixTime
getWeek
getWeekOfMonth
getWeekYear
getWeeksInMonth
getYear
hoursToMilliseconds
hoursToMinutes
hoursToSeconds
intervalToDuration
intlFormat
intlFormatDistance
isAfter
isBefore
isDate
isEqual
isExists
isFirstDayOfMonth
isFriday
isFuture
isLastDayOfMonth
isLeapYear
isMatch
isMonday
isPast
isSameDay
isSameHour
isSameISOWeek
isSameISOWeekYear
isSameMinute
isSameMonth
isSameQuarter
isSameSecond
isSameWeek
isSameYear
isSaturday
isSunday
isThisHour
isThisISOWeek
isThisMinute
isThisMonth
isThisQuarter
isThisSecond
isThisWeek
isThisYear
isThursday
isToday
isTomorrow
isTuesday
isValid
isWednesday
isWeekend
isWithinInterval
isYesterday
lastDayOfDecade
lastDayOfISOWeek
lastDayOfISOWeekYear
lastDayOfMonth
lastDayOfQuarter
lastDayOfWeek
lastDayOfYear
lightFormat
locale
max
milliseconds
millisecondsToHours
millisecondsToMinutes
millisecondsToSeconds
min
minutesToHours
minutesToMilliseconds
minutesToSeconds
monthsToQuarters
monthsToYears
nextDay
nextFriday
nextMonday
nextSaturday
nextSunday
nextThursday
nextTuesday
nextWednesday
parse
parseISO
parseJSON
previousDay
previousFriday
previousMonday
previousSaturday
previousSunday
previousThursday
previousTuesday
previousWednesday
quartersToMonths
quartersToYears
roundToNearestMinutes
secondsToHours
secondsToMilliseconds
secondsToMinutes
set
setDate
setDay
setDayOfYear
setDefaultOptions
setHours
setISODay
setISOWeek
setISOWeekYear
setMilliseconds
setMinutes
setMonth
setQuarter
setSeconds
setWeek
setWeekYear
setYear
startOfDay
startOfDecade
startOfHour
startOfISOWeek
startOfISOWeekYear
startOfMinute
startOfMonth
startOfQuarter
startOfSecond
startOfToday
startOfTomorrow
startOfWeek
startOfWeekYear
startOfYear
startOfYesterday
sub
subBusinessDays
subDays
subHours
subISOWeekYears
subMilliseconds
subMinutes
subMonths
subQuarters
subSeconds
subWeeks
subYears
toDate
weeksToDays
yearsToMonths
yearsToQuarters
CHANGELOG.md
LICENSE.md
README.md
index.js
index.js.flow
package.json
types.js
typings.d.ts
README.md

date-fns

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.


License

MIT © Sasha Koss

Please wait...
Page is in error, reload to recover