IsBetween
IsBetween añade la API .isBetween()
para determinar si una fecha está comprendida entre otras dos.
javascript
var isBetween = require('dayjs/plugin/isBetween');
// import isBetween from 'dayjs/plugin/isBetween' // ES 2015
dayjs.extend(isBetween);
// Para usar la granularidad de `year` (año), se debe pasar un tercer parámetro.
dayjs('2010-10-20').isBetween('2010-10-19', dayjs('2010-10-25'), 'year');
// El cuarto parámetro es una cadena de dos caracteres que define la inclusión/exclusión de los límites:
// '()' excluye la fecha de inicio y la fecha de fin (comportamiento por defecto)
// '[]' incluye la fecha de inicio y la fecha de fin
// '[)' incluye la fecha de inicio pero excluye la fecha de fin
// La granularidad define la precisión con la que se evalúan los límites inclusivos.
// Por ejemplo, para incluir la fecha de inicio con precisión de día, se debe usar 'day' como tercer parámetro.
dayjs('2016-10-30').isBetween('2016-01-01', '2016-10-30', 'day', '[)');