我每秒都用新数据更新图表,其中标签是正确的Unix时间戳。这是我的x轴选项
xAxes: [
{
ticks: {
maxRotation: 0,
minRotation: 0,
},
type: "time",
time: {
displayFormats: {
second: "HH:mm:ss"
}
}
}
],
我想从时间戳1535577869
得到类似21:24:29
的东西,但得到9:32:57.871 pm
答案 0 :(得分:1)
JavaScript时间戳(请参阅Date.now()
)以毫秒为单位,而不是Unix时间戳的秒。
要使moment.js识别您的时间戳,您可能需要将其乘以一千(因为Chart.js将您的值传递给moment.js):
1535577869 * 1000
如果您直接创建时刻,则可以specify an input format:
moment(1535577869, 'X');