Date-fns is a modern JavaScript date utility library that provides over 200 functions for manipulating dates without modifying native JavaScript objects.
<table>
<tr>
<th>Function</th>
<th>Description</th>
<th>Example</th>
</tr>
<tr>
<td><code>format(date, formatString)
Formats the date according to the provided format string. |
format(new Date(), 'MMMM do, yyyy') => 'September 20th, 2024' |
addDays(date, amount) |
Returns a new date with the specified number of days added. |
addDays(new Date(), 10) => Date object 10 days in the future |
differenceInDays(dateLeft, dateRight) |
Returns the number of days between two dates. |
differenceInDays(new Date('2024-09-20'), new Date('2024-09-10')) => 10 |
isBefore(date, dateToCompare) |
Checks if the first date is before the second one. |
isBefore(new Date('2024-09-10'), new Date('2024-09-20')) => true |
parse(dateString, formatString, referenceDate) |
Parses a date string according to the provided format string. |
parse('20th September 2024', 'do MMMM yyyy', new Date()) => Date object for 20th September 2024 |