我正在try 在Reaction Chart.js折线图上显示此对象的值: 时间的格式为小时、分钟和秒.
{
"totaltime": "10:55:41",
"date": "2018-01-01T00:00:00"
},
{
"totaltime": "339:40:53",
"date": "2019-01-01T00:00:00"
},
{
"totaltime": "227:25:42",
"date": "2020-01-01T00:00:00"
},
{
"totaltime": "286:40:01",
"date": "2021-01-01T00:00:00"
},
]
然后,我使用此函数将时间值添加到折线图组件:
function getChartData(documents, label, color) {
return {
labels: documents.map((document) => document.date),
datasets: [
{
label: label,
data: documents.map((document) => document.totaltime),
backgroundColor: color,
borderColor: color,
borderWidth: 1,
},
],
};
}
但是,X轴上只显示日期,不显示任何数据.如果我将Date对象的值更改为秒,它们将完美显示,但我希望用户以小时和分钟而不是秒来查看数据.
我try 以秒为单位发送数据,然后使用Chart.js选项使用Date-FNS库将输出格式化为小时和分钟,但这些值从未更改过,仍然是秒.