1

我有一个格式为“2013-01-31T10:10:05.000Z”的日期字符串。我想将此字符串转换为 extjs 中的 Date 对象。

我尝试使用 Ext.Date.parse("2013-01-31T10:10:05.000Z","Ym-dTH:i:s.uZ")。但它返回未定义。

我也尝试使用 new Date("2013-01-31T10:10:05.000Z"),但它也返回未定义。

注意:我已经在 IE8 浏览器中尝试过。

谁能帮我将上面的日期字符串转换为 Date 对象?

非常感谢sra。现在我得到的结果是 ...UTC+5:30 ... 有没有办法将其转换为 IST 格式?

4

2 回答 2

9

尝试Ext.Date.parse("2013-01-31T10:10:05.000Z","c");

cISO 8601格式日期的格式类型

有关此格式或其他可用格式的更多详细信息,请参阅Ext.Date API

于 2013-02-01T06:12:06.837 回答
0

这是因为“T”和“Z”是日期格式的特殊字符:http ://docs.sencha.com/extjs/4.2.1/#!/api/Ext.Date

你必须像这样逃避它们:Ext.Date.parse("2013-01-31T10:10:05.000Z","Y-m-d\\TH:i:s.u\\Z")

于 2014-04-22T11:18:41.543 回答