Is Between
これは、Day.js オブジェクトが指定された 2 つの日時の範囲内にあるかどうかを判定します。
TIP
これを使用するには、IsBetweenプラグインが必要です。
js
dayjs.extend(isBetween);
dayjs('2010-10-20').isBetween('2010-10-19', dayjs('2010-10-25'));
// デフォルトではミリ秒単位で比較されます。
ミリ秒以外の単位で比較の精度を調整したい場合は、3 番目のパラメータとして単位を指定します。この場合、指定された単位およびそれよりも上位の単位が比較対象となります。
js
dayjs().isBetween('2010-10-19', '2010-10-25', 'month'); // 月と年を比較します。
単位の指定は大文字・小文字を区別せず、複数形や省略形も使用できます。
4 番目のパラメータは、範囲の包含関係を指定します。[
は範囲に値を含むことを、(
は範囲に値を含まないことを意味します。
包含関係を指定する場合は、開始と終了の両方のインジケーターを記述する必要があります。
js
dayjs('2016-10-30').isBetween('2016-01-01', '2016-10-30', null, '[)');