Day.js - легкая библиотека для работы с датами и временем
Day.js - это библиотека JavaScript для работы с датами и временем. Она была создана с целью облегчения работы с датами в JavaScript с помощью простого и интуитивно понятного API.
Основные функции Day.js:
- Парсинг даты и времени простого текста в объект даты;
- Форматирование даты и времени в соответствии с заданным форматом;
- Работа с временными интервалами и длительностями.
Пример использования Day.js:
Установка Day.js:
npm install dayjs --save
Парсинг даты и времени:
var dayjs = require('dayjs');
var date = dayjs('2022-01-01');
console.log(date.format('YYYY-MM-DD')); // 2022-01-01
Форматирование даты и времени:
var formattedDate = date.format('MMMM DD, YYYY');
console.log(formattedDate); // January 01, 2022
Работа с временными интервалами и длительностями:
var dayjs = require('dayjs');
var date1 = dayjs('2022-01-01');
var date2 = dayjs('2022-01-05');
var duration = dayjs.duration(date2.diff(date1));
console.log(duration.humanize()); // "4 days"
Day.js также имеет множество плагинов для расширения его функциональности, таких как dayjs-timezone для работы с часовыми поясами или dayjs-calendar для отображения даты в календарном формате.