dayjs获取两个日期之前相差多长时间

js yekong

在前端项目开发时,可能会需要进行各种日期时间的对比和计算,比如计算两个日期之间相差多少个小时
这里我们用dayjs来进行计算。使用前需要先进行安装Dayjs安装和使用.
返回指定单位下两个日期时间之间的差异。
要获得以毫秒为单位的差异,请使用 dayjs#diff。

获取两个日期之间相差多少毫秒

const date1 = dayjs('2019-01-25')
const date2 = dayjs('2018-06-05')
date1.diff(date2) // 20214000000 默认单位是毫秒

默认情况下 dayjs#diff 会将结果进位成整数。 如果要得到一个浮点数,将 true 作为第三个参数传入

const date1 = dayjs('2019-01-25')
date1.diff('2018-06-05', 'month', true) // 7.645161290322581

支持查询单位

单位 缩写 描述
week w
day d 星期(星期日0,星期六6)
month M 月份(0-11)
quarter Q 季度,依赖 QuarterOfYear 插件
year y
hour h 小时
minute m 分钟
second s
millisecond ms 毫秒

源文档地址

源文档地址

喜欢