IsBetween
IsBetween は、ある日付が別の 2 つの日付の範囲内にあるかどうかを判定する .isBetween()
API を追加します。
javascript
var isBetween = require('dayjs/plugin/isBetween');
// import isBetween from 'dayjs/plugin/isBetween' // ES 2015
dayjs.extend(isBetween);
// 第3引数に精度を指定することで、例えば `year` 単位での比較が可能です。
dayjs('2010-10-20').isBetween('2010-10-19', dayjs('2010-10-25'), 'year');
// 第4引数は2文字の文字列で、範囲の包含関係を指定します。
// '[' は inclusive (包含) を、'(' は exclusive (排除) を意味します。
// '()' は開始日と終了日を除外 (デフォルト)
// '[]' は開始日と終了日を含む
// '[)' は開始日を含み、終了日を除外
// 粒度(Granularity)は、包含関係のチェックを行う精度を指定します。
// 例えば、日の精度で開始日を含める場合は、第3引数に 'day' を指定する必要があります。
dayjs('2016-10-30').isBetween('2016-01-01', '2016-10-30', 'day', '[)');