2012-09-20 81 views

回答

2

是因爲那正則表達式來「修復」的時間是錯誤的。

var date = new Date((time || "").replace(/-/g,"/").replace(/[TZ]/g," ")), 

應該

var date = new Date((time || "").replace(/-/g,"/").replace(/TZ/g," ")), 

在破碎版本的字符類[TZ]正在轉 「星期四」 到 「胡」。我猜Firefox對RFC 2822日期更加挑剔。

編輯 —我不確定那是試圖做的是刪除時區(「TZ」)分隔符,但我認爲它是。

相關問題