Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将时间转换为ISO 8601格式_Javascript_Iso8601 - Fatal编程技术网

Javascript 将时间转换为ISO 8601格式

Javascript 将时间转换为ISO 8601格式,javascript,iso8601,Javascript,Iso8601,我正在阅读一个RSS提要,它以以下格式输出日期/时间: 日,日,月,日,月,年,时:月:日偏移量 比如说, 2012年4月24日星期二08:15:00-0700 使用JavaScript,我需要将其转换为ISO8601字符串(最好通过Date.toISOString()) 任何协助都将不胜感激 我以前没有在JS中真正使用过时间,所以我没有很多想法。是否可以将偏移量切换到时区,并将其转换为JS日期对象?u可以使用日期对象实现这一点(至少它在chrome中对我有效) 我希望这是正确的输出。。。不确定

我正在阅读一个RSS提要,它以以下格式输出日期/时间:

日,日,月,日,月,年,时:月:日偏移量 比如说,

2012年4月24日星期二08:15:00-0700 使用JavaScript,我需要将其转换为ISO8601字符串(最好通过
Date.toISOString()

任何协助都将不胜感激


我以前没有在JS中真正使用过时间,所以我没有很多想法。是否可以将偏移量切换到时区,并将其转换为JS日期对象?

u可以使用日期对象实现这一点(至少它在chrome中对我有效)


我希望这是正确的输出。。。不确定

我能想到的唯一一件事是将偏移量转换为实际时区,然后用
Date.toISOString()
将其转换。哦,现在我只是觉得自己很傻,因为没有尝试过。。。谢谢。我不知道老的浏览器是如何处理的。。。但我认为这应该可以跨浏览器使用。我正在开发一个运行在HTML/JS/CSS上的Windows边栏小工具。它工作得很好,我又重新考虑了…通常没有理由放弃时区信息。看见
var test = new Date("Tue, 24 Apr 2012 08:15:00 -0700");
test.toISOString() // "2012-04-24T15:15:00.000Z"