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

js

在前端项目开发时,可能会需要进行各种日期时间的对比和计算,比如计算两个日期之间相差多少个小时
这里我们用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

支持查询单位

单位缩写描述
weekw
dayd星期(星期日0,星期六6)
monthM月份(0-11)
quarterQ季度,依赖 QuarterOfYear 插件
yeary
hourh小时
minutem分钟
seconds
millisecondms毫秒

源文档地址

源文档地址

喜欢