我需要将Date
对象转换为timestamp
,因此请从日期时间创建新的Date
对象并使用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
Firefox关注时区,但Chrome并不关心它。在这种情况下,我如何强制Firefox像Chrome一样?为什么它们的行为不同?
我正在寻找差异,而不是遵循psudo代码:
if (Firefox){
// plus with 270*60*1000
}
-
从MySQL返回的datetime,然后在javascript中用space
替换T
。
答案 0 :(得分:2)
答案 1 :(得分:1)
尝试使用以下格式:
(new Date('2013-08-26T14:30:00.0Z')).getTime();
你和
获得1377527400000