我需要将x轴格式化为此example。 我的代码
axes: {
x: {
axisLabelFormatter: function(x) {
return moment(x,"HHmm").format("HH:mm");
}
}
在缩放时在x轴上获得无效日期。
答案 0 :(得分:0)
你正在遇到一个临时问题。
> moment(12.6, 'HHmm').format('HH:mm')
"12:06"
> moment(12.600000000000001, 'HHmm').format('HH:mm')
"Invalid date"
根据moment docs,你应该传递一个字符串,而不是一个数字。您的数字可能会转换为字符串,然后解析为日期,即risky business。
立即修复是使用moment(Math.round(x))
代替moment(x)
,但仍有更深层次的问题,您仍然在滥用API时刻。