if (objJson[0].task.length > 0) {
var Arrayset = [];
var categories = [];
var starts1 = [];
var ends1 = [];
var val1 = [];
var val2 = [];
for (var i = 0; i < objJson[0].task.length; i++) {
var syearval = parseInt(objJson[0].PSDate[i].substr(0, 4));
var smonthval = parseInt(objJson[0].PSDate[i].substr(5, 2));
var sdateval = parseInt(objJson[0].PSDate[i].substr(8, 2));
var eyearval = parseInt(objJson[0].PEDate[i].substr(0, 4));
var emonthval = parseInt(objJson[0].PEDate[i].substr(5, 2));
var edateval = parseInt(objJson[0].PEDate[i].substr(8, 2));
val1=[Date.UTC(syearval, smonthval, sdateval)];
val2= [Date.UTC(eyearval, emonthval, edateval)];
starts1.push(val1[i]);
ends1.push(val2[i]);
Arrayset.push({ name: objJson[0].task[i], completed: objJson[0].taskpercent[i], start:starts1[i], end:ends1[i] });
}
MainLoadChart(Arrayset);
}
}
Declared two array variable starts1 and ends1.
For loop when i=0
starts1=[1574035200000] ends1=[1574640000000]
values get added correctly in the array.
same thing, for loop gets iterated (i.e) when i=1 etc
starts1=[1574035200000, undefined] ends1=[1574640000000,undefined]
In starts1 and ends1 array undefined gets added in the array. I tried in all the ways and i am unable to fix to solve this issue.