我正在使用CanvasJS
设置图表。一切正常。但是在日期数组中,如果从日期对象date: 23-7-2019 09:00 AM, value: 20
到日期对象date: 13-10-2019 11 AM, value: 25
之间没有日期,则该图将显示这些日期之间的直线。因此,我想为这些日期之间的每一天添加日期,并将值设置为null。这样该图将显示空白而不是直线。
因此,我之前将值添加为null(如果值为负值)。我在下面添加了代码。
var mydatapoints4 = [];
for(var k=0; k< list_values.length; k++){
var tk= list_values[k].x;
var uk = list_values[k].y;
if(uk > 0){
mydatapoints4.push({x: new Date(tk), y: uk});
}
else{
mydatapoints4.push({x: new Date(tk), y: null});
}
};
所以我的datapoints 4数组就是这样
0: {x: Fri Apr 06 2018 22:30:00 GMT-0500 (Central Daylight Time), y: 93.9}
1: {x: Sat Apr 07 2018 09:00:00 GMT-0500 (Central Daylight Time), y: 69.3}
2: {x: Tue Apr 10 2018 10:00:00 GMT-0500 (Central Daylight Time), y: 71.2}
3: {x: Wed Apr 11 2018 11:00:00 GMT-0500 (Central Daylight Time), y: 67.2}
我想要这样的数组输出。
0: {x: Fri Apr 06 2018 22:30:00 GMT-0500 (Central Daylight Time), y: 93.9}
1: {x: Sat Apr 07 2018 09:00:00 GMT-0500 (Central Daylight Time), y: 69.3}
2: {x: Sun Apr 08 2018 09:00:00 GMT-0500 (Central Daylight Time), y: null}
3: {x: Mon Apr 09 2018 09:00:00 GMT-0500 (Central Daylight Time), y: null}
4: {x: Tue Jun 10 2018 10:00:00 GMT-0500 (Central Daylight Time), y: 71.2}
5: {x: Wed Jun 11 2018 11:00:00 GMT-0500 (Central Daylight Time), y: 67.2}
我希望我的问题对您清楚,请问我该怎么办?如果您能帮助我,那对我是巨大的帮助。
感谢支持。