Мультидата — все в одной библиотеке дат для JavaScript.

Мультидата имеет различные функции, облегчающие обработку даты. Пожалуйста, пометьте репо https://github.com/bdbose/multi-date.

Установить

npm install — сохранить несколько дат

Импорт

import {formate, customDates} from ‘multi-date’;
// or
const { format } = require(‘multi-date’);

Документ

`format` Дата форматируется в любой строковый формат, например. «ДД-ММ-ГГГГ», «ДД/ММ/ГГГГ»

const {format} = require(‘multi-date’);

const d1 = format(new Date(), 'ДД-ММ-ГГГГ');
const d2 = format(new Date(), 'MM-DD-YYYY');
const d3 = format (новая дата(), 'ГГГГ/ММ/ДД');
const d4 = format(новая дата(), 'ДД-ММ');

console.log(d1); // 19–03–2022
console.log(d2); // 19.03.2022
console.log(d3); // 19.03.2022
console.log(d4); // 19–03

`customDates` Добавить или вычесть количество дней, месяцев или лет

const { customDates } = require('multi-date');

const date1 = customDates(new Date(), 5, 'месяц');
const date2 = customDates('2022–10–31', 5, 'год');
const date3 = customDates( «2016–04–15», -12, «день»);

const res1 = format(date1, 'ДД-ММ-ГГГГ');
const res2 = format(date2, 'DD-MM-YYYY');
const res3 = format(date3, 'DD- ММ-ГГГГ');

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', 'минуты' );
const diff2 = inBetweenDates('2022–10–10', '2022–10–15', 'часы');

console.log(diff, «Дни»); // 5 дней
console.log(diff1, ‘Минуты’); // 7200 минут
console.log(diff2, ‘Часы’); // 120 часов

`compareDates` Сравнение двух дат

const {compareDates} = require(‘multi-date’);

const c = compareDates('2022–10–10', новая дата());
const c1 = compareDates(новая дата(), новая дата());
const c2 = compareDates('2020 –10–10», «2022–10–10»);

console.log(с); // -1 date2 меньше, чем date1
console.log(c1); // 0 обе даты равны
console.log(c2); // 1 дата2 больше, чем дата1