2

可能重复:
如何在 Javascript 中输出 ISO-8601 格式的字符串?

我正在尝试将日期和时间输入转换为 ISO 格式,但我得到 .toISOString 未定义?我必须错过一些愚蠢的东西。

var startDate = "10/11/2012";
var startTime = "12:12:00";

var fullDate = startDate + " " + startTime;
var fullDateReal = new Date(fullDate);

var iso = fullDateReal.toISOString();

为什么 .toISOString() 会显示为未定义?

我需要以 ISO 格式(“2012-10-11T12:12”)结束时区是可选的。

更新 看起来这个问题是因为 IE8 不支持这个。那么我该如何将我的输入转换为列出的格式呢?

4

1 回答 1

1

一些浏览器不支持 ECMAScript 5(toISOString 需要它)。

http://kangax.github.com/es5-compat-table/

于 2012-10-11T17:15:41.097 回答