Multi-Date - все в одной библиотеке дат для Javascript.
Мультидата имеет различные функции, облегчающие обработку даты. Пожалуйста, пометьте репо https://github.com/bdbose/multi-date.
Установить
npm install --save multi-date
Импортировать
import { formate, customDates } from 'multi-date';
// or
const { format } = require('multi-date');
Док
format Форматировать дату в любом строковом формате, например. «ДД-ММ-ГГГГ», «ДД/ММ/ГГГГ»
const { format } = require('multi-date');
const d1 = format(new Date(), 'DD-MM-YYYY');
const d2 = format(new Date(), 'MM-DD-YYYY');
const d3 = format(new Date(), 'YYYY/MM/DD');
const d4 = format(new Date(), 'DD-MM');
console.log(d1); // 19-03-2022
console.log(d2); // 03-19-2022
console.log(d3); // 2022/03/19
console.log(d4); // 19-03
customDates Добавить или вычесть количество дней, месяцев или лет
const { customDates } = require('multi-date');
const date1 = customDates(new Date(), 5, 'month');
const date2 = customDates('2022-10-31', 5, 'year');
const date3 = customDates('2016-04-15', -12, 'day');
const res1 = format(date1, 'DD-MM-YYYY');
const res2 = format(date2, 'DD-MM-YYYY');
const res3 = format(date3, 'DD-MM-YYYY');
console.log(res1); // 19-08-2022
console.log(res2); // 31-10-2027
console.log(res3); // 03-04-2016
inBetweenDates Рассчитать количество дней, часов или минут между двумя датами
const { inBetweenDates } = require('multi-date');
const diff = inBetweenDates('2022-10-10', '2022-10-15');
const diff1 = inBetweenDates('2022-10-10', '2022-10-15', 'minutes');
const diff2 = inBetweenDates('2022-10-10', '2022-10-15', 'hours');
console.log(diff, 'Days'); // 5 Days
console.log(diff1, 'Minutes'); // 7200 Minutes
console.log(diff2, 'Hours'); // 120 Hours
compareDates Сравнение двух дат
const { compareDates } = require('multi-date');
const c = compareDates('2022-10-10', new Date());
const c1 = compareDates(new Date(), new Date());
const c2 = compareDates('2020-10-10', '2022-10-10');
console.log(c); // -1 date2 is less than date1
console.log(c1); // 0 both dates are equal
console.log(c2); // 1 date2 is greater than date1