我的頁面上有此JavaScript。日期數學適用於Chrome,但不適用於Firefox或Safari
function getTimeRemaining(endtime){
var t = Date.parse(endtime) Date.parse(new Date());
var seconds = Math.floor((t/1000) % 60);
var minutes = Math.floor((t/1000/60) % 60);
var hours = Math.floor((t/(1000*60*60)) % 24);
var days = Math.floor(t/(1000*60*60*24));
return {
'total': t,
'days': days,
'hours': hours,
'minutes': minutes,
'seconds': seconds
};
}
結束時間就像一個日期「2016年1月12日23時15分零零秒」
我的代碼工作完全在Chrome但在Safari和Firefox返回NaN
。
歡迎使用stackoverflow :) – www139
你確定這是確切的代碼嗎?在Chrome和其他地方,'var t = Date.parse(endtime)Date.parse(new Date());'應該作爲語法錯誤失敗。 –