是否在两个时间之间
此方法用于判断 Day.js 对象是否在两个给定的日期时间之间。
TIP
此方法需要使用 IsBetween 插件才能生效。
js
dayjs.extend(isBetween);
dayjs('2010-10-20').isBetween('2010-10-19', dayjs('2010-10-25'));
// 默认单位为毫秒
如果需要指定精度单位(毫秒以外),请将其作为第三个参数传递。 比较时,会考虑给定的单位及其更高层级的单位。
js
dayjs().isBetween('2010-10-19', '2010-10-25', 'month'); // 比较月份和年份
单位名称不区分大小写,并且支持复数和缩写形式。
第四个参数用于指定包含关系。 [
表示包含边界值, (
表示排除边界值。
如果使用包含关系参数,则必须传递两个指示符号。
js
dayjs('2016-10-30').isBetween('2016-01-01', '2016-10-30', null, '[)');