Я настраиваю График, используя CanvasJS
.Все работает нормально.Но в массиве дат, если между датой объекта date: 23-7-2019 09:00 AM, value: 20
и датой date: 13-10-2019 11 AM, value: 25
нет даты, график показывает прямую линию между этими датами.Поэтому я хочу добавить даты для каждого дня между этими датами и хочу установить значение как нулевое.так что график будет показывать пустые пробелы вместо прямой линии.
Так что раньше я добавил значение как ноль, если значения или отрицательные значения.Я добавил код ниже.
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});
}
};
Итак, мой массив точек данных 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}
Надеюсь, мой вопрос вам понятен, и могу ли я узнать, как я могу это сделать?если вы можете мне помочь, это огромная помощь для меня.
Спасибо за поддержку.