我在下面有這張圖表,我想用TIME來縮放Y軸(時間不是一天中的時間,它是總小時,分鐘,秒,所以可能超過24小時)似乎無法讓它工作,我得到的只是一個空白屏幕,確定它是一個語法錯誤,但無法發現它!謝謝將Chart.JS的Y軸格式化爲時間
var ctx = document.getElementById("myChart3").getContext('2d');
var myChart3 = new Chart(ctx, {
type: 'line',
data: {
labels: ["2010", "2011", "2012", "2013", "2014", "2015", "2016", "2017"],
datasets: [
{
label: "Time",
backgroundColor: ["#3e95cd", "#8e5ea2", "#3cba9f", "#e8c3b9", "#c45850", "#565452", "#321456", "#129864", "#326812", "#215984"],
data: ["11:46:07", "11:41:14", "11:55:26", "12:14:58", "11:54:55", "11:54:04", "12:28:29", "12:35:18"]
}
]
},
options: {
scales: {
yAxes: [{
type: 'time',
time: {
displayFormats: {
minutes: 'h:mm:ss a'
}
}
}]
}
}
});
你使用'moment.js'嗎? –
不,我不是,但現在已經添加它,仍然無法正常工作。我可以將DATA作爲秒數,但希望圖表將時間顯示爲H:mm:ss –