Is Between
Verifica se um objeto Day.js está entre duas outras datas e horas fornecidas.
TIP
Este recurso requer o plugin IsBetween para funcionar.
dayjs.extend(isBetween);
dayjs('2010-10-20').isBetween('2010-10-19', dayjs('2010-10-25'));
// padrão: compara em milissegundos
Para limitar a granularidade da comparação a uma unidade específica (além de milissegundos), passe essa unidade como o terceiro parâmetro. A comparação considerará a unidade fornecida e todas as unidades maiores.
dayjs().isBetween('2010-10-19', '2010-10-25', 'month'); // compara mês e ano
As unidades não diferenciam maiúsculas de minúsculas e aceitam formas plurais e abreviadas.
Lista de todas as unidades disponíveis
O quarto parâmetro define a inclusividade dos limites. Um [
indica que o limite é inclusivo (o valor está incluído). Um (
indica que o limite é exclusivo (o valor está excluído).
Se o parâmetro de inclusividade for usado, ambos os indicadores (abertura e fechamento) devem ser informados.
dayjs('2016-10-30').isBetween('2016-01-01', '2016-10-30', null, '[)');