将时间转换为ISO 8601格式

时间:2012-04-24 16:16:45

标签: javascript iso8601

我正在阅读RSS源,它以下列格式输出日期/时间:

  

Day,DD Mon YYYY HH:MM:SS OFFSET

例如,

  

星期二,2012年4月24日08:15:00 -0700

使用JavaScript,我需要将其转换为ISO8601字符串(最好通过Date.toISOString())。

任何帮助都将不胜感激。

之前我还没有真正与JS合作过,所以我没有太多想法。是否可以将偏移量切换到时区,并将其转换为JS Date对象?

1 个答案:

答案 0 :(得分:1)

你可以用日期对象做到这一点(至少它在chrome中对我有效)

var test = new Date("Tue, 24 Apr 2012 08:15:00 -0700");
test.toISOString() // "2012-04-24T15:15:00.000Z"

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