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