我正在計算兩個日期之間的差異,其中有許多不同的示例可用。返回的時間以毫秒爲單位,因此我需要將其轉換爲更有用的內容。Javascript以毫秒爲單位顯示毫秒數:小時:無秒數分鐘
大多數例子都是天:小時:分鐘:秒或小時:分鐘,但我需要天:小時:分鐘因此秒數應該四捨五入到分鐘中。
我目前使用的方法會很近,但顯示3天爲2.23.60當它應該顯示3.00.00,所以有些事情不太正確。正如我剛剛從網絡上的示例中獲取當前代碼一樣,我願意提供其他方式的建議。
我從一個結束日期減去如下起始日期獲取以毫秒爲單位的時間: -
date1 = new Date(startDateTime);
date2 = new Date(endDateTime);
ms = Math.abs(date1 - date2)
我基本上需要採取毫秒變量,在轉成days.hours:分鐘。
小心分享一些代碼? – 2011-12-16 00:21:54
聽起來像「你正在使用的方法」幾乎是正確的!爲什麼不解決它? – 2011-12-16 00:22:24
你能發表一些你正在做的事情嗎?它看起來像你做錯了。此外,檢查出http://stackoverflow.com/questions/1056728/formatting-a-date-in-javascript – austinfromboston 2011-12-16 00:25:21