date-fns
npm
v4.1.0 35.1k stars
25M/week
Updated 2024-11-20
Modern JavaScript date utility library. Provides the most comprehensive, yet simple and consistent toolset for manipulating JavaScript dates.
date time utility formatting
Installation
npm install date-fns Key Features
Modular - import only what you need
Native Date objects
TypeScript support
Tree-shakeable
Immutable & pure
Extensive localization
Usage Example
import { format, formatDistance, addDays } from 'date-fns';
// Format a date
format(new Date(), 'dd MMM yyyy');
// => "22 Jan 2026"
// Get relative time
formatDistance(new Date(), addDays(new Date(), 3));
// => "in 3 days"
// Add days to a date
addDays(new Date(), 7);
// => Date object 7 days from now