2016-02-09 105 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

相關問題