在javascript中将日期和时间转换为iso格式

时间:2012-10-11 17:09:04

标签: javascript jquery

  

可能重复:
  How do I output an ISO-8601 formatted string in Javascript?

我正在尝试将日期和时间输入转换为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()显示为undefined?

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

更新 看起来这个问题是因为IE8不支持这个。那么我怎样才能将输入转换为列出的格式?

1 个答案:

答案 0 :(得分:1)

某些浏览器不支持ECMAScript 5(这是toISOString所必需的)。

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