我需要Date
對象轉換爲timestamp
,所以從日期時間創建新Date
對象,並使用getTime
,但它使不同的結果在Chrome和Firefox.it取決於時區。的getTime在Chrome和Firefox不同的結果
var date = new Date('2013-08-26T14:30:00');
date.getTime();
//1377527400000 in Chrome
//1377511200000 in Firefox
date.getTimezoneOffset();
//-270 in both of them
火狐注意時區,但鉻不在乎it.How我可以強制火狐像鉻在這種情況呢?爲什麼他們行事的不同?
我在尋找比下面psudo代碼的方式不同:
if (Firefox){
// plus with 270*60*1000
}
- 日期時間從MySQL返回,然後通過T
在JavaScript更換space
。
您的時間戳字符串不是標準格式。 Firefox和Chrome以不同的方式解釋這些字符串。最好的做法是首先正確設置時間戳的格式。 – Pointy
firefox無法理解'2013-08-26 14:30:00' –
這是正確的 - 標準是RFC 2822,並且該格式不符合該標準。它應該是'2013年8月26日14:30:00' – Pointy