2015-03-13 72 views
-1

我們如何才能增加分鐘時間分鐘的時間,我想補充:添加指定使用JavaScript

時間爲21時36分13秒和分鐘21:33

,並希望得到結果21: 57:46

回答

0

JavaScript Date對象將時間存儲爲自1970/01/01 00:00:00以來的毫秒數(如果應用程序的其餘部分已正確寫入,則應以UTC爲單位)。要添加分鐘和秒,只需乘以te值以獲得等效的毫秒數,如下所示:newDate = new Date(oldDate.getTime()+(((minutesToAdd * 60)+ secondsToAdd)* 1000))

您應該考慮您在夏令時轉換期間會發生什麼。如果應用程序設計正確,則Date對象中的值將爲UTC,因此上面的計算將始終正常工作,但顯然,顯示的值將被格式化爲本地時間。

您可能會發現一個圖書館,如Datejs有用。

0

你用什麼來表示時間?如果您使用的是原生日期對象,你可以做這樣的事情:

var addTime = function (baseDate, hours, minutes, seconds) { 
    return new Date(baseDate.getTime() + hours*3600000 + minutes*60000 + seconds*1000); 
} 

這基本上是創建一個新的Date對象添加一系列的小時,分​​鍾和秒來提供基準日(所有的它以毫秒爲單位)。這裏的reference用於處理Date對象。

0

您可以使用Date對象,只需要及時獲得興趣。這裏就是你們的榜樣:

function Foo() 
{ 
    time = new Date(); 
    time.setHours(21); 
    time.setMinutes(36); 
    time.setSeconds(13); 

    time.setMinutes(time.getMinutes() + 21); 
    time.setSeconds(time.getSeconds() + 33); 

    alert(time.getHours() + ":" + time.getMinutes() + ":" + time.getSeconds()); 
} 

希望它能幫助:d