IsBetween
IsBetween adiciona a API .isBetween()
para retornar um valor booleano
indicando se uma data está dentro de um intervalo definido por duas outras datas.
javascript
var isBetween = require('dayjs/plugin/isBetween');
// import isBetween from 'dayjs/plugin/isBetween' // ES 2015
dayjs.extend(isBetween);
// Para usar a granularidade de `ano`, passe-a como o terceiro parâmetro
dayjs('2010-10-20').isBetween('2010-10-19', dayjs('2010-10-25'), 'year');
// O 4º parâmetro é uma string com dois caracteres; '[' significa inclusivo e '(' exclusivo.
// '()' exclui as datas de início e fim (padrão).
// '[]' inclui as datas de início e fim.
// '[)' inclui a data de início, mas exclui a data de fim.
// A granularidade define a precisão da comparação para inclusão no início e no fim do intervalo.
// Por exemplo, para incluir a data de início com precisão de dia, você deve usar 'day' como o 3º parâmetro.
dayjs('2016-10-30').isBetween('2016-01-01', '2016-10-30', 'day', '[)');