Javascript 利用时间将日转换为周、月、年
我有两个日期,从和到,我想计算它们之间的时间间隔 我通过这样做来计算天数:Javascript 利用时间将日转换为周、月、年,javascript,momentjs,Javascript,Momentjs,我有两个日期,从和到,我想计算它们之间的时间间隔 我通过这样做来计算天数: const interval = Math.floor((Date.parse(to) - Date.parse(from)) / 86400000); 它工作正常,但在我的情况下,我需要确定间隔是否等于一个月(可以有28到31天)。我认为Moment.js可以用于此,但我不知道如何使用 有什么建议吗?是的,你可以使用moment.js,尤其是它的diff()方法。引述: 要获得另一个测量单位的差值,请传递该值 测量作
const interval = Math.floor((Date.parse(to) - Date.parse(from)) / 86400000);
它工作正常,但在我的情况下,我需要确定间隔是否等于一个月(可以有28到31天)。我认为Moment.js可以用于此,但我不知道如何使用
有什么建议吗?是的,你可以使用
moment.js
,尤其是它的diff()
方法。引述:
要获得另一个测量单位的差值,请传递该值
测量作为第二个参数
支持的度量值为年
,月
,
周
,天
,小时
,分钟
,秒
。为了便于开发
从2.0.0开始支持单数形式。其他计量单位
在版本1.1.1中,可用的毫秒数超过毫秒
但是,要注意一些,并确保您确实了解如何准确计算差异
var a = moment([2007, 0, 29]);
var b = moment([2007, 0, 28]);
a.diff(b, 'days') // 1