2010-06-10 74 views
0

我有24小時的時間字符串(即16:30),並且想要添加x個30分鐘的時間塊。例如,如果x = 4,那麼16:30 + 4(30)= 18:30。有沒有簡單的方法來做到這一點與爆炸的字符串,並做如果陳述分鐘/小時..等?此外,這是在PHP頁面會更容易做到這一點在PHP然後回聲它的JavaScript?將'x'30分鐘塊添加到時間字符串(javascript)

感謝您的幫助!

+1

什麼是22:30 + 4塊應該是? – 0scar 2010-06-10 17:05:47

+0

不太擔心,這是一個if語句......但很好 – Mikey1980 2010-06-10 19:10:10

回答

3

你可以添加到一個時間戳,然後將其格式化爲HH:MM

var x = 1; 
var d = new Date(Date.parse("1/1/2010 16:30") + x * 30 * 60 * 1000); 
var newTime = d.getHours() + ":" + d.getMinutes(); 

你要墊零的以小時和分鐘。

可以用PHP做它幾乎以同樣的方式:

$x = 1; 
$newTime = date('H:i', strtotime('1/1/2010 16:30') + $x * 30 * 60); 

新的時間就可以與前導零的格式。

相關問題