javascript - IE9 日期对象处理

标签 javascript internet-explorer datetime

我有以下行,它在 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/

相关文章:

javascript - 获取子属性包含值的对象

javascript - 联系表格 7 AJAX 回调

javascript - IE 中数据属性长度的限制?

javascript - 使用 Javascript 获取文档模式

c# - 获取大于 24 小时的日期差异

javascript - 无法从 Express 中的 post 方法获取信息

javascript - SyntaxError : Cannot use import statment without a module, 类型错误 [ERR_UNKNOWN_FILE_EXTENSION]:Catch 22

css - Internet Explorer 中缺少菜单项

python - 从日期时间转换后比较字符串时出错

php - 以秒为单位获取两个 MYSQL 日期时间列之间的差异