2016-02-09 68 views
-1

我想知道如果你们中的任何人都知道如何计算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)); 

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

谢谢!

+0

scope.end和scope.start的值是多少? – RRK

+0

我已经更新了这个问题。我能够在两个日期之间获得时间差 – uksz

+0

'scope.end'和'scope.start'的值是什么? (2)。添加示例。 – RRK

回答

0

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

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

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

然而,实现这个 将返回的每人3个月整周期数。这 可能会或可能不符合您想要的一个季度的边界。例如,从3月到5月的时间将是三个月,但跨越两个不同的季度。

+2

您和Rahul刚刚在没有其上下文的情况下复制了一些答案吗? – kay

+0

var beginDate = moment('2013 12 31'); var endDate = moment('2016 02 09'); –

+0

工作实际上很棒 – uksz

相关问题