Плагин диапазонов дат 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/