可能是重复问题:
如何在JavaScript中使用格式规范将字符串转换为日期时间?
我有一个JSON响应,其中包含一个类似哈希表的数据结构;
{"map":{"2012-10-10 03:47:00.0":23.400000000000002,"2012-10-10 03:52:00.0":23.3,"2012-10-10 03:57:00.0":23.3,"2012-10-10 04:02:00.0":23.3,"2012-10-10 04:07:00.0":23.200000000000003,"2012-10-10 04:13:00.0":23.1,"2012-10-10 04:18:00.0":23.1,"2012-10-10 04:23:00.0":23.0,"2012-10-10 04:28:00.0":23.0,"2012-10-10 04:33:00.0":23.0,"2012-10-10 04:38:00.0":22.900000000000002,"2012-10-10 04:43:00.0":22.8,"2012-10-10 04:48:00.0":22.8,"2012-10-10 04:53:00.0":22.700000000000003,"2012-10-10 04:58:00.0":22.6,"2012-10-10 05:03:00.0":22.6,"2012-10-10 05:08:00.0":22.5,"2012-10-10 05:13:00.0":22.5,"2012-10-10 05:18:00.0":22.5,"2012-10-10 05:23:00.0":22.400000000000002}}
我想要格式化JSON的日期时间部分,例如;
dd/mm/yyyy HH:mm:ss
假设我将所有的键值对元素放在这样的格式中;
var myArr = [["2012-10-10 03:47:00.0", 23.400000000000002], ["2012-10-10 03:52:00.0", 23.3], ....];
然后,我尝试解析日期时间部分,像下面这样做,但是在控制台上得到了Date {Invalid Date};
new Date(myArr[0][0]);
我该如何格式化这种类型的日期时间?
new Date(myArr[0][0])
中得到了一个有效的日期。(而且它本来就不应该抛出异常。) - pimvdbconsole.log(new Date(myArr[0][0]));
时,它的输出为Date {Invalid Date}
。 - vtokmak