2014-03-26 45 views
0

我嘗試使用JavaScript獲取時間差。 我在iformbuilder中實現這個東西。如何獲得兩個日期時間差異

代碼

var date1 = $(".date1").val(); 
var date2 = $(".date2").val(); 
var d1=new Date(date1); 
var d2=new Date(date2); 
var total=(((d2-d1)/1000*60)/60) 

E.g

date1=2014/03/26 05:03 
date2=2014/03/26 06:05 

預期輸出:

1:02 

電流輸出:

3720 
+0

的可能重複(HTTP [轉換秒到HH-MM-SS用JavaScript?]://計算器.com/questions/1322732/convert-seconds-to-hh-mm-ss-with-javascript)(你已經知道如何獲得差異,'d2-d1' - 你有一個格式問題。) – Amadan

+0

有很多假設在這裏。 DST,時區以及日期如何變化呢?日期的日期,月份和年份將始終保持不變。 –

回答

1

currentOutput是以秒爲單位的差值。你可以從它那裏得到的小時和分鐘爲:

var hrs = Math.floor(total/3600, 10); 
var mins = (total%3600)/60; 
0

你有沒有嘗試這個

var d1 = new Date(); 
var d2 = new Date(); 
document.write("Your Operation took " + (d2.getTime() - d1.getTime()) + " milliseconds"); 
相關問題