IsBetween
IsBetween 插件新增了 .isBetween()
API,此 API 會返回一個布林值,用於判斷一個日期是否介於兩個給定的日期之間。
javascript
var isBetween = require('dayjs/plugin/isBetween');
// import isBetween from 'dayjs/plugin/isBetween' // ES 2015
dayjs.extend(isBetween);
// 若要指定精度,請傳遞第三個參數。例如,使用 `year` 精度:
dayjs('2010-10-20').isBetween('2010-10-19', dayjs('2010-10-25'), 'year');
// 第四個參數是一個包含兩個字符的字符串,用於指定包含或排除起始和結束日期:
// '()' 排除起始和結束日期(預設)
// '[]' 包含起始和結束日期
// '[)' 包含起始日期,排除結束日期
// '(]' 排除起始日期,包含結束日期
// 精度參數會影響包含性檢查的準確度。
// 例如,如果需要在天級精度上包含起始日期,則應使用 'day' 作為第三個參數。
dayjs('2016-10-30').isBetween('2016-01-01', '2016-10-30', 'day', '[)');