Плагин диапазонов дат Moment.js
Опубликовано: 25 Сентября, 2022
Плагин диапазонов дат — это плагин moment.js, который можно использовать, когда необходима работа с диапазонами дат.
Напишите в терминале следующую команду для установки плагина Ranges:
npm install moment-range
Ниже приведены некоторые функции этого плагина:
- соседний
- центр
- содержит
- в пределах
- перекрывается
- пересекаются
- isRange
- по
- по диапазону
- реверсПо
- реверсбайранж
Приведенные ниже примеры помогут понять некоторые методы плагина Date Ranges .
Пример 1:
Javascript
import Moment from "moment";import pkg from "moment-range";const { extendMoment } = pkg; const moment = extendMoment(Moment); const start = new Date(2022, 0, 21);const end = new Date(2022, 6, 16);const r = moment.range(start, end);let date1 = moment(new Date(2022,4,1));let date2 = moment(new Date(2022,11,31));console.log(r.contains(date1));console.log(r.contains(date2)); |
Выход:
Пример 2:
Javascript
import Moment from "moment";import pkg from "moment-range";const { extendMoment } = pkg; const moment = extendMoment(Moment); const start1 = new Date(2022, 0, 21);const start2 = new Date(2022, 6, 1);const end1 = new Date(2022, 6, 16);const end2 = new Date(2022, 11, 31);let range1 = moment.range(start1, end1);let range2 = moment.range(start2, end2);let range = range1.add(range2);console.log(range.start.format("dddd, Do MMM YYYY, h:mm:ss A"));console.log(range.end.format("dddd, Do MMM YYYY, h:mm:ss A")); |
Выход:
Ссылка: https://momentjs.com/docs/#/plugins/range/