範囲内であるか
これは、Day.js オブジェクトが指定された2つの日時の間にあるかどうかを示します。
これは、 IsBetween
プラグインが必要です。
dayjs.extend(isBetween)
dayjs('2010-10-20').isBetween('2010-10-19', dayjs('2010-10-25'))
// default milliseconds
ミリ秒以外の単位に粒度を制限したい場合は、3番目のパラメータとして渡します。その場合、比較は指定された単位とそれ以上の単位を考慮します。
dayjs().isBetween('2010-10-19', '2010-10-25', 'month') // compares month and year
単位は大文字と小文字を区別せず、複数形と短縮形をサポートしています。
4番目のパラメータは包含性に関するものです。 [
は値の包含を示します。 (
は除外を示します。
包含性パラメータを使用する場合は、両方のインジケータを渡す必要があります。
dayjs('2016-10-30').isBetween('2016-01-01', '2016-10-30', null, '[)')