El complemento de rangos de fechas es un complemento de moment.js que se puede usar cuando es necesario trabajar con rangos de fechas.
Escriba el siguiente comando en la terminal para instalar el complemento Ranges:
npm install moment-range
Las siguientes son algunas de las funciones de este complemento:
- adyacente
- centro
- contiene
- dentro de
- se superpone
- intersecarse
- esRango
- por
- porRange
- inversaPor
- inversaPorRango
Los siguientes ejemplos ayudarán a comprender algunos de los métodos del complemento de intervalos de fechas .
Ejemplo 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));
Producción:
Ejemplo 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"));
Producción:
Referencia: https://momentjs.com/docs/#/plugins/range/
Publicación traducida automáticamente
Artículo escrito por aayushmohansinha y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA