Javascript 如何计算两个日期之间的季度数?

Javascript 如何计算两个日期之间的季度数?,javascript,date,Javascript,Date,我想知道你们中是否有人知道我如何用javascript计算两个日期之间的季度数,时间戳为两个日期 到目前为止,我了解到: var startDate = new Date(scope.start*1000).getTime(); var endDate = new Date(scope.end*1000).getTime(); var difference = Math.round((endDate-startDate)/(1000*60*60*24)); 这给了我两个日期之间经过的时间 谢谢

我想知道你们中是否有人知道我如何用javascript计算两个日期之间的季度数,时间戳为两个日期

到目前为止,我了解到:

var startDate = new Date(scope.start*1000).getTime();
var endDate = new Date(scope.end*1000).getTime();
var difference = Math.round((endDate-startDate)/(1000*60*60*24));
这给了我两个日期之间经过的时间


谢谢

@马特·约翰逊两年前回答:

一个季度有三个月。因此,这应该是可行的:

然而,意识到 这将返回每个周期为3个月的完整周期数。这 可能与您所在季度的边界对齐,也可能与您所在季度的边界不对齐 思考例如,从三月到五月的一段时间是三天 但跨越两个不同的季度


scope.end
scope.start
的值是什么?我已经更新了这个问题。我能够得到两个日期之间的时间差
scope.end
scope.start
的值是什么?(2). 添加示例。您和Rahul是否只是复制了一些没有上下文的答案?var beginDate=moment('2013 12 31');var endDate=时刻('2016 02 09');实际上效果很好
var beginDate = moment('2013 12 31');
var endDate = moment('2014 04 01');
Math.floor(endDate.diff(beginDate, 'months') / 3)