差异
这表示两个日期时间在指定单位之间的差异。
要获取毫秒的差异,请使用 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 | 月(一月为 0,十二月为 11) |
年 | y | 年份 |
小时 | h | 小时 |
分钟 | m | 分钟 |
秒 | s | 秒 |
毫秒 | ms | 毫秒 |