dsw*_*w88 5 javascript cross-browser
我正在使用Javascript的Date对象将字符串解析为毫秒时间戳.我正在使用Date.parse(),我正在解析的字符串格式如下:"2012-07-06 12:59:36-0600"
Date.parse在Chrome中运行良好,解析为我预期的正确时间戳.但是,当我通过Date.parse()运行字符串时,每隔一个浏览器返回"NaN".
我知道Date对象实现是特定于浏览器的,但是我想找到一个能够为任何浏览器解析这种类型的字符串的javascript解决方案.关于我在Javascript中可以使用什么来实现此目的的任何建议?
将输入转换为有效的ISO 8601:
Date.parse("2012-07-06 12:59:36-0600".replace(' ', 'T'));
Run Code Online (Sandbox Code Playgroud)
这在Firefox中经过测试(并且有效).
注意:
请注意,虽然在日期字符串解析期间使用时区说明符来正确解释参数,但它们不会影响返回的值,它始终是UTC 1970年1月1日00:00:00和表示的时间点之间的毫秒数通过论证.
| 归档时间: |
|
| 查看次数: |
3021 次 |
| 最近记录: |