我有以下行,它在 FF 和 Chrome 中生成有效的时间戳:
new Date('2012 11 2 00:00:00 GMT').getTime();
但是,在 IE9 中,我得到 NaN。需要做哪些不同的事情才能使该行跨浏览器兼容?
最佳答案
您使用的日期格式应该符合 EMCAscript 规范,恰好 Firefox 和 Chrome 对解析更加宽容。
格式应为:
YYYY-MM-DDTHH:mm:ss.sssZ
所以试试这个:
new Date('2012-11-02T00:00:00.000Z').getTime()
这在旧版本的 IE 中不起作用。如果您需要完全兼容,请参阅其他答案。
关于javascript - IE9 日期对象处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13189113/