Skip to content

⏳ Modern JavaScript date utility library ⌛️

License

Notifications You must be signed in to change notification settings

homebound-team/date-fns

This branch is 353 commits behind date-fns/date-fns:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

5b47ccf · Apr 29, 2022
Jan 11, 2022
Jan 10, 2022
Jul 23, 2021
Jan 7, 2022
Jan 8, 2022
Jan 10, 2022
Apr 29, 2022
Jan 8, 2022
Oct 1, 2015
Jan 8, 2022
Jun 14, 2019
Sep 7, 2021
Feb 5, 2021
Jun 14, 2019
Mar 5, 2021
Nov 7, 2019
Dec 28, 2021
Dec 28, 2021
Jul 23, 2021
Apr 9, 2021
Mar 4, 2021
Feb 5, 2021
Jan 10, 2022
Sep 16, 2020
Mar 5, 2021
Dec 27, 2021
Jan 10, 2022

Repository files navigation

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

About

⏳ Modern JavaScript date utility library ⌛️

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 93.4%
  • JavaScript 6.0%
  • Shell 0.6%