JavaScript:哪些浏览器支持使用Date.parse解析ISO-8601日期字符串

JavaScript:哪些浏览器支持使用Date.parse解析ISO-8601日期字符串

我没能在IE8和Safari 5上解析ISO-8601日期“2011-04-26T13:16:50Z”,但它适用于Chrome 10,FF4。支持似乎很混杂?

有谁知道哪些浏览器可以解析这种格式的实际状态?我假设IE6,7也会失败。

var d = Date.parse("2011-04-26T13:16:50Z");


慕田峪7331174
浏览 1008回答 3
3回答

哔哔one

我今天遇到了这个问题。我发现momentjs是在跨浏览器庄园中解析ISO 8601日期的好方法。momentjs也可用于以不同的格式输出日期。

狐的传说

在任何浏览器中解析ISO8601日期格式的简单功能:function dateFromISO8601(isoDateString) {   var parts = isoDateString.match(/\d+/g);   var isoTime = Date.UTC(parts[0], parts[1] - 1, parts[2], parts[3], parts[4], parts[5]);   var isoDate = new Date(isoTime);   return isoDate;}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript