[Javascript]利用moment.js计算两个日期相差的天数

2022-05-01 1082点热度 0人点赞 0条评论

需求

需要计算2个日期相差的天数(或者星期数等),用于计算某个日期的截止天数等使用场景。

实现

时间日期处理,有一个非常好用的库:moment.js有兴趣的可以查看下文档,这里仅介绍使用它来获取两个日期相差的天数。

计算某个日期距离当天相差的天数和星期数

var end = moment('2022-05-02', "YYYY-MM-DD");
var currentDay = moment().startOf('day');//当天日期,去掉时间
// 计算end日期,距离当天相差的天数
itm.days = moment.duration(end.diff(currentDay)).asDays();
// 还可以结算相差的星期数
itm.weeks = moment.duration(end.diff(currentDay)).asWeeks();

计算两个日期相差的天数

var start = moment("2022-05-01", "YYYY-MM-DD");
var end = moment("2022-06-01", "YYYY-MM-DD");

//计算两个日期相差的天数
moment.duration(start.diff(end)).asDays();

admin

这个人很懒,什么都没留下

文章评论

您需要 登录 之后才可以评论