Complemento de intervalos de fechas de Moment.js

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *