Javascript 带有小时而不是日期的时间线图表
我想像这样设置一个时间线图,但不是将日期设置为x标签,只有小时 我已经用时间戳定义了我的日期Javascript 带有小时而不是日期的时间线图表,javascript,apexcharts,Javascript,Apexcharts,我想像这样设置一个时间线图,但不是将日期设置为x标签,只有小时 我已经用时间戳定义了我的日期 data: [ { x: 'Maintenance', y: [ 1601361625000, // for example 2020-09-29 08:14:32 1601383225000 // for example 2020-09-29 13:25:01
data: [
{
x: 'Maintenance',
y: [
1601361625000, // for example 2020-09-29 08:14:32
1601383225000 // for example 2020-09-29 13:25:01
]
},
{ ... }
]
像这样的xasis标签
xaxis: {
type: 'datetime',
labels: {
formatter: function (value, timestamp) {
return moment(timestamp, "hh:mm");
},
}
}
但我还是把日期改回来了,而不是时间。这可能吗?Thx事实证明,文档是不正确的,它说明了
格式化程序的功能:
/**
* Allows users to apply a custom formatter function to xaxis labels.
*
* @param { String } value - The default value generated
* @param { Number } timestamp - In a datetime series, this is the raw timestamp
* @param { index } index of the tick / currently executing iteration in xaxis labels array
*/
但是情况并非如此,第一个参数是时间戳
,第二个参数是索引
,没有第三个参数。所以实际上这一个会起作用:
return moment(value).format("HH:mm");
Thx@meskobalazs,这确实正确地转换了它,但我认为问题在于数据,而不是格式。在这种情况下,整个xaxis只返回“1:00”。