在ES5之前,日期的解析完全取决于实现。IE 8(及更低版本)不会解析ES5中指定的ISO 8601格式,因此您可以自己解析:
// parse ISO format date like 2013-05-06T22:00:00.000Zfunction dateFromISO(s) { s = s.split(/D/); return new Date(Date.UTC(s[0], --s[1]||'', s[2]||'', s[3]||'', s[4]||'', s[5]||'', s[6]||''))}假设字符串为UTC。



