我的日期字符串格式为“2013-01-31T10:10:05.000Z”。我想将此字符串转换为extjs中的Date对象。
我曾尝试使用Ext.Date.parse(“2013-01-31T10:10:05.000Z”,“Y-m-dTH:i:s.uZ”)。但它返回未定义。
我也试过新的日期(“2013-01-31T10:10:05.000Z”),但它也是未定义的。
注意:我在IE8浏览器中尝试过。
有人可以帮我将上述日期字符串转换为Date对象吗?
非常感谢。现在我得到的结果是...... UTC + 5:30 ......有没有办法以IST格式转换它?
答案 0 :(得分:9)
尝试Ext.Date.parse("2013-01-31T10:10:05.000Z","c");
c
是 ISO 8601 格式化日期的格式类型
有关此格式或其他可用格式的详情,请参阅 Ext.Date API
答案 1 :(得分: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")