Name Last Update
..
_lib Loading commit data...
add Loading commit data...
addBusinessDays Loading commit data...
addDays Loading commit data...
addHours Loading commit data...
addISOWeekYears Loading commit data...
addMilliseconds Loading commit data...
addMinutes Loading commit data...
addMonths Loading commit data...
addQuarters Loading commit data...
addSeconds Loading commit data...
addWeeks Loading commit data...
addYears Loading commit data...
areIntervalsOverlapping Loading commit data...
closestIndexTo Loading commit data...
closestTo Loading commit data...
compareAsc Loading commit data...
compareDesc Loading commit data...
constants Loading commit data...
differenceInBusinessDays Loading commit data...
differenceInCalendarDays Loading commit data...
differenceInCalendarISOWeekYears Loading commit data...
differenceInCalendarISOWeeks Loading commit data...
differenceInCalendarMonths Loading commit data...
differenceInCalendarQuarters Loading commit data...
differenceInCalendarWeeks Loading commit data...
differenceInCalendarYears Loading commit data...
differenceInDays Loading commit data...
differenceInHours Loading commit data...
differenceInISOWeekYears Loading commit data...
differenceInMilliseconds Loading commit data...
differenceInMinutes Loading commit data...
differenceInMonths Loading commit data...
differenceInQuarters Loading commit data...
differenceInSeconds Loading commit data...
differenceInWeeks Loading commit data...
differenceInYears Loading commit data...
docs Loading commit data...
eachDayOfInterval Loading commit data...
eachHourOfInterval Loading commit data...
eachMonthOfInterval Loading commit data...
eachQuarterOfInterval Loading commit data...
eachWeekOfInterval Loading commit data...
eachWeekendOfInterval Loading commit data...
eachWeekendOfMonth Loading commit data...
eachWeekendOfYear Loading commit data...
eachYearOfInterval Loading commit data...
endOfDay Loading commit data...
endOfDecade Loading commit data...
endOfHour Loading commit data...
endOfISOWeek Loading commit data...
endOfISOWeekYear Loading commit data...
endOfMinute Loading commit data...
endOfMonth Loading commit data...
endOfQuarter Loading commit data...
endOfSecond Loading commit data...
endOfToday Loading commit data...
endOfTomorrow Loading commit data...
endOfWeek Loading commit data...
endOfYear Loading commit data...
endOfYesterday Loading commit data...
esm Loading commit data...
format Loading commit data...
formatDistance Loading commit data...
formatDistanceStrict Loading commit data...
formatDistanceToNow Loading commit data...
formatDistanceToNowStrict Loading commit data...
formatDuration Loading commit data...
formatISO Loading commit data...
formatISO9075 Loading commit data...
formatISODuration Loading commit data...
formatRFC3339 Loading commit data...
formatRFC7231 Loading commit data...
formatRelative Loading commit data...
fp Loading commit data...
fromUnixTime Loading commit data...
getDate Loading commit data...
getDay Loading commit data...
getDayOfYear Loading commit data...
getDaysInMonth Loading commit data...
getDaysInYear Loading commit data...
getDecade Loading commit data...
getHours Loading commit data...
getISODay Loading commit data...
getISOWeek Loading commit data...
getISOWeekYear Loading commit data...
getISOWeeksInYear Loading commit data...
getMilliseconds Loading commit data...
getMinutes Loading commit data...
getMonth Loading commit data...
getOverlappingDaysInIntervals Loading commit data...
getQuarter Loading commit data...
getSeconds Loading commit data...
getTime Loading commit data...
getUnixTime Loading commit data...
getWeek Loading commit data...
getWeekOfMonth Loading commit data...
getWeekYear Loading commit data...
getWeeksInMonth Loading commit data...
getYear Loading commit data...
intervalToDuration Loading commit data...
isAfter Loading commit data...
isBefore Loading commit data...
isDate Loading commit data...
isEqual Loading commit data...
isExists Loading commit data...
isFirstDayOfMonth Loading commit data...
isFriday Loading commit data...
isFuture Loading commit data...
isLastDayOfMonth Loading commit data...
isLeapYear Loading commit data...
isMatch Loading commit data...
isMonday Loading commit data...
isPast Loading commit data...
isSameDay Loading commit data...
isSameHour Loading commit data...
isSameISOWeek Loading commit data...
isSameISOWeekYear Loading commit data...
isSameMinute Loading commit data...
isSameMonth Loading commit data...
isSameQuarter Loading commit data...
isSameSecond Loading commit data...
isSameWeek Loading commit data...
isSameYear Loading commit data...
isSaturday Loading commit data...
isSunday Loading commit data...
isThisHour Loading commit data...
isThisISOWeek Loading commit data...
isThisMinute Loading commit data...
isThisMonth Loading commit data...
isThisQuarter Loading commit data...
isThisSecond Loading commit data...
isThisWeek Loading commit data...
isThisYear Loading commit data...
isThursday Loading commit data...
isToday Loading commit data...
isTomorrow Loading commit data...
isTuesday Loading commit data...
isValid Loading commit data...
isWednesday Loading commit data...
isWeekend Loading commit data...
isWithinInterval Loading commit data...
isYesterday Loading commit data...
lastDayOfDecade Loading commit data...
lastDayOfISOWeek Loading commit data...
lastDayOfISOWeekYear Loading commit data...
lastDayOfMonth Loading commit data...
lastDayOfQuarter Loading commit data...
lastDayOfWeek Loading commit data...
lastDayOfYear Loading commit data...
lightFormat Loading commit data...
locale Loading commit data...
max Loading commit data...
min Loading commit data...
parse Loading commit data...
parseISO Loading commit data...
parseJSON Loading commit data...
roundToNearestMinutes Loading commit data...
set Loading commit data...
setDate Loading commit data...
setDay Loading commit data...
setDayOfYear Loading commit data...
setHours Loading commit data...
setISODay Loading commit data...
setISOWeek Loading commit data...
setISOWeekYear Loading commit data...
setMilliseconds Loading commit data...
setMinutes Loading commit data...
setMonth Loading commit data...
setQuarter Loading commit data...
setSeconds Loading commit data...
setWeek Loading commit data...
setWeekYear Loading commit data...
setYear Loading commit data...
startOfDay Loading commit data...
startOfDecade Loading commit data...
startOfHour Loading commit data...
startOfISOWeek Loading commit data...
startOfISOWeekYear Loading commit data...
startOfMinute Loading commit data...
startOfMonth Loading commit data...
startOfQuarter Loading commit data...
startOfSecond Loading commit data...
startOfToday Loading commit data...
startOfTomorrow Loading commit data...
startOfWeek Loading commit data...
startOfWeekYear Loading commit data...
startOfYear Loading commit data...
startOfYesterday Loading commit data...
sub Loading commit data...
subBusinessDays Loading commit data...
subDays Loading commit data...
subHours Loading commit data...
subISOWeekYears Loading commit data...
subMilliseconds Loading commit data...
subMinutes Loading commit data...
subMonths Loading commit data...
subQuarters Loading commit data...
subSeconds Loading commit data...
subWeeks Loading commit data...
subYears Loading commit data...
toDate Loading commit data...
CHANGELOG.md Loading commit data...
LICENSE.md Loading commit data...
README.md Loading commit data...
index.js Loading commit data...
index.js.flow Loading commit data...
package.json Loading commit data...
typings.d.ts Loading commit data...

date-fns

date-fns provides the most comprehensive, yet simple and consistent toolset
for manipulating JavaScript dates in a browser & Node.js.

[🚀  date-fns v2 is out](#docs)   |   [📖  Documentation](https://date-fns.org/docs/)   |   [🧑‍💻  JavaScript Jobs](#javascript-jobs-by-date-fns) Powering **>500k Projects** & Generating **~7 Million Downloads/Week**


It's like Lodash for dates

  • It has 180+ 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.

JavaScript jobs by date-fns

We help people find their JavaScript Dream-Job. Learn more about it here.

👋  Know someone who's looking for JavaScript devs? Recommend us a job!
✉️  Get jobs worth sharing to your email! Subscribe to the newsletter.


License

MIT © Sasha Koss