我正在使用Date對象設置將來需要時間的項目。如何使用JavaScript日期對象舍入到最近的小時數
例如:
futureTime = new Date();
futureTime.setHours(futureTime.getHours()+2);
我的問題是;一旦設定了未來日期,我怎樣才能達到最近的整整一小時,然後用它設置futureTime var?
例如:
Given 8:55 => var futureTime = 9:00
Given 16:23 => var futureTime = 16:00
任何幫助,將不勝感激!
非常好;謝謝! – dSquared
這可能是不正確的,取決於你的期望。例如。如果時間是4:55:23.100(或4:55和23秒,100毫秒),則此功能將時間設置爲5:00:23.100(或5:00和23秒和100毫秒)。 –
這不正確不僅因爲@Felix編寫的內容,而且因爲您不使用Date UTC功能,這可能會導致在夏令時間和返回時間發生變化時產生錯誤行爲(結果在不同瀏覽器中會有所不同) 。 – ivoszz