是否在兩個時間之間
此方法用於判斷 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, '[)');