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', '[)');