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

时间:2016-02-09 09:44:08

标签: 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));

这给了我两个日期之间的时间。

谢谢!

1 个答案:

答案 0 :(得分:0)

@Matt Johnson回答2年前:

  

一个季度有三个月。所以,这应该有效:

var beginDate = moment('2013 12 31');
var endDate = moment('2014 04 01');
Math.floor(endDate.diff(beginDate, 'months') / 3) 
  

然而,实现   这将返回每个3个月的整个期间的数量。这个   可能会也可能不会与您所在季度的边界对齐   思维。例如,从3月到5月的时期将是3   几个月,但跨越两个不同的季度。