【发布时间】:2017-08-29 14:00:23
【问题描述】:
我有一个具有以下值的 JSON 对象:
var json = [{
"Time": "2017-08-17 16:35:28.000",
"Value": "3.85"
}, {
"Time": "2017-08-17 17:36:28.000",
"Value": "3.85"
}, {
"Time": "2017-08-17 18:35:28.000",
"Value": "3.86"
}, {
"Time": "2017-08-17 19:35:28.000",
"Value": "3.86"
}, {
"Time": "2017-08-18 07:35:28.000",
"Value": "3.87"
}, {
"Time": "2017-08-18 18:35:28.000",
"Value": "3.86"
}];
时间是字符串格式,我想将其更改为日期时间。(我将它们存储在我用于 Highcharts 的 x 和 y 中) 我使用了以下功能:
json.forEach(function(element, index) {
element.x = new Date(element['Time']).getTime();
element.y = +element['Value'];
delete element['Time'];
delete element['Value'];
});
我收到一个错误:json.forEach 不是函数
输出图像: 在开发人员工具源选项卡中: Image
在警报中: Alert
如您所见,在开发人员工具中,它有引号,而在警报中则没有。不知道是什么问题
PS:抱歉,我没有足够的声望直接嵌入图片
【问题讨论】:
-
从 var json 声明中删除 引号
标签: javascript json highcharts