Date-fns: удобная библиотека для работы с датами в JavaScript
date fns - это библиотека JavaScript, которая предоставляет набор функций и утилит для работы с датами и временем. Она позволяет работать с форматированием, парсингом, манипуляцией и сравнением дат.
Одной из основных преимуществ date fns является ее легковесность и простота использования. Она имеет минимальные зависимости и поддерживает большой набор форматов дат и времени.
Вот несколько примеров использования date fns:
1. Форматирование даты:
const { format } = require('date-fns')
const now = new Date()
const formattedDate = format(now, 'dd.MM.yyyy')
console.log(formattedDate) // Output: '25.10.2021'
2. Парсинг даты:
const { parse } = require('date-fns')
const dateString = '2021-10-25'
const parsedDate = parse(dateString, 'yyyy-MM-dd', new Date())
console.log(parsedDate) // Output: Mon Oct 25 2021 00:00:00 GMT+0300 (Moscow Standard Time)
3. Манипуляция датой:
const { addDays } = require('date-fns')
const now = new Date()
const futureDate = addDays(now, 7)
console.log(futureDate) // Output: Mon Nov 01 2021 09:42:40 GMT+0300 (Moscow Standard Time)
4. Сравнение дат:
const { isAfter } = require('date-fns')
const date1 = new Date('2021-10-25')
const date2 = new Date('2021-10-26')
const result = isAfter(date2, date1)
console.log(result) // Output: true
В целом, date fns делает работу с датами на JavaScript более простой и удобной, позволяя вам сосредоточиться на бизнес-логике вашего проекта вместо тонн утомительного кода для работы с датами.