har*_*sha 9 javascript timezone date
我正在尝试从字符串创建日期对象.我得到ISO格式的日期,除了像"2012-01-30T16:23:12"的毫秒部分
当我在IE,Chrome和Firefox中运行以下代码时,结果会有所不同(链接到小提琴)
currentDate = "2012-01-30T16:23:12";
var date = new Date(currentDate);
alert(date);
Run Code Online (Sandbox Code Playgroud)
IE和Chrome将字符串视为UTC,但firefox在本地时区考虑.
除了在任何地方检查用户代理之外,有没有通用的方法来解决它?
Rob*_*gar 13
您可以尝试+00:00
为UTC 添加零时区偏移量:
currentDate = "2012-01-30T16:23:12+00:00";
Run Code Online (Sandbox Code Playgroud)
这有帮助吗?(对不起,如果没有实际更改我的时区,我无法测试它.)