如何使用Javascript和来自JSON的数据在x轴上绘制日期格式

如何使用Javascript和来自JSON的数据在x轴上绘制日期格式,javascript,canvasjs,Javascript,Canvasjs,我试图从具有这种日期格式的JSON文件中绘制CO2浓度与日期的关系: 对于x轴上的点: "ts": "2020-07-03T12:00:00.000Z", 对于y轴上的一个点 "co_sum": 424.5, 因此,如果我使用“I”而不是数组中的日期,我成功地绘制了它,但是我无法使用CanvasJS绘制日期。如何将数据格式转换为可以在x轴上绘制的格式。基本上,不是我,而是某种日期格式 $.getJSON(“somejsonsite

我试图从具有这种日期格式的JSON文件中绘制CO2浓度与日期的关系:

对于x轴上的点:

"ts": "2020-07-03T12:00:00.000Z",
对于y轴上的一个点

"co_sum": 424.5,
因此,如果我使用“I”而不是数组中的日期,我成功地绘制了它,但是我无法使用CanvasJS绘制日期。如何将数据格式转换为可以在x轴上绘制的格式。基本上,不是我,而是某种日期格式

$.getJSON(“somejsonsite.json”),函数(数据){
$。每个(数据、函数(键、值){
对于(var i=0;i-1});不太清楚您到底想要什么样的日期模式,但我在这里使用了
I
的任何值来抵消当前日期时间值的多少秒

for (var i = 0; i - 1 < data.length; i++) {
  dataPoints1.push({
    x: new Date(Date.now()+ (i*1000)),
    y: data[i].co_sum
  });
}   
for(变量i=0;i-1
更新

所以只需将
x:newdate(Date.now()+(i*1000)),
更改为
x:newdate(data[i].ts),


将自动解析并转换为日期对象

谢谢您的回答。啊,现在越来越近了。通过使用您的代码,我可以绘制时间,这是向前迈出的一大步。但是,我不希望获取当前数据,而是希望读取JSON中每个条目附带的数据。每个co_sum条目的日期标记为ts(其格式来自OP),其中包含日期和小时。已工作!非常感谢你!