Is Between
Sprawdza, czy dany obiekt Day.js mieści się w przedziale czasu określonym przez dwie inne daty.
TIP
Wymaga to pluginu IsBetween do działania.
dayjs.extend(isBetween);
dayjs('2010-10-20').isBetween('2010-10-19', dayjs('2010-10-25'));
// domyślną jednostką są milisekundy
Aby ograniczyć precyzję porównania do konkretnej jednostki (innej niż milisekundy), przekaż ją jako trzeci parametr. W takim przypadku porównanie uwzględni podaną jednostkę oraz jednostki od niej większe (np. rok, jeśli podano miesiąc).
dayjs().isBetween('2010-10-19', '2010-10-25', 'month'); // porównywane są miesiąc i rok
Nazwy jednostek nie uwzględniają wielkości liter i obsługują formy liczby mnogiej oraz skróty.
Lista wszystkich dostępnych jednostek
Czwarty parametr określa inkluzywność krańców przedziału. [
oznacza włączenie wartości krańcowej. (
oznacza wyłączenie wartości krańcowej.
Jeśli używasz parametru inkluzywności, musisz podać dwa znaki, określające włączenie lub wyłączenie obu krańcowych wartości przedziału.
dayjs('2016-10-30').isBetween('2016-01-01', '2016-10-30', null, '[)');