第三天我試圖從谷歌時間表圖表中獲取json的數據,沒有錯誤。我認爲它應該工作,但我有一個錯誤<text> attribute x: Expected length, "NaN".
時間軸圖表錯誤:<text>屬性x:期望長度,「NaN」
有一個問題部分<g><text text-anchor="middle" x="NaN" y="21.05" font-family="Arial" font-size="13" stroke="none" stroke-width="0" fill="#000000"> </text></g>
還有就是我的圖表與AJAX調用數據:
var data = [];
$.ajax({
url: "/api/reports/6/linestatus",
dataType: "json",
success: function (jsonData) {
for (var i = 0; i < jsonData.length; i++) {
startTime = new Date(jsonData[i].dateStart);
startHours = startTime.getHours();
startMinutes = startTime.getMinutes();
startSeconds = startTime.getSeconds();
endTime = new Date(jsonData[i].dateEnd);
endHours = endTime.getHours();
endMinutes = endTime.getMinutes();
endSeconds = endTime.getSeconds();
console.log(data);
data.push(
[jsonData[i].lineName.toString(), jsonData[i].status.toString(), new Date(0, 0, 0, startHours, startMinutes, startSeconds), new Date(0, 0, 0, endHours, endMinutes, endSeconds)]
);
}
}
})
dataTable.addRows(data);
我的JSON數據:
[{
"lineId": 6,
"lineName": "Line 1",
"status": 2,
"dateStart": "2017-08-03T15:10:20.42",
"dateEnd": "2017-08-03T15:10:23.353"
}]
很抱歉代碼很多。 = \ 謝謝。
你爲什麼要修改的日期 - >'新的日期(0,0,0,startHours,startMinutes,startSeconds) ' - 爲什麼不使用'startTime'? – WhiteHat
我需要hh:mm:ss只有 –
@WhiteHat,是的,我試過使用完整日期。仍是同樣的問題。 –