差異
這表示在指定單位中兩個日期時間之間的差異。
若要取得毫秒差異,請使用 dayjs#diff
。
const date1 = dayjs('2019-01-25')
const date2 = dayjs('2018-06-05')
date1.diff(date2) // 20214000000 default milliseconds
若要取得其他測量單位的差異,請將該測量單位傳遞為第二個參數。
const date1 = dayjs('2019-01-25')
date1.diff('2018-06-05', 'month') // 7
預設情況下,dayjs#diff
會將結果截斷為零位小數,傳回整數。如果您想要浮點數,請將 true 傳遞為第三個參數。
const date1 = dayjs('2019-01-25')
date1.diff('2018-06-05', 'month', true) // 7.645161290322581
所有可用單位的清單
單位不區分大小寫,並支援複數和簡短形式。請注意,簡短形式區分大小寫。
單位 | 簡寫 | 說明 |
---|---|---|
天 | d | 天 |
週 | w | 一年中的第幾週 |
季 | Q | 季度 |
月 | M | 月(1 月為 0,12 月為 11) |
年 | y | 年份 |
小時 | h | 小時 |
分鐘 | m | 分鐘 |
秒 | s | 秒 |
毫秒 | ms | 毫秒 |