我使用此
格式化图表, labels: {
formatter: function () {
return Highcharts.dateFormat('%a %d %b', this.value);
}
}
我在这样的数组中添加我的值:
series.push(new Array(new Date(dates).getTime(), value));
同样在我的控制器中我添加了这个:
Highcharts.setOptions({
global: {
useUTC: false
}
});
出于某些原因,我的日期在工具提示中是正确的,但在标签上有一天假,有什么建议在哪里看?
答案 0 :(得分:0)
除了@jlbriggs编写的内容之外,您还可以创建一个包含所有点的x值的数组,并将其返回到tickPositioner
函数中。
API参考:
http://api.highcharts.com/highcharts/xAxis.tickPositioner
答案 1 :(得分:0)
我最终为解决问题所做的是将此功能添加到javascript控制器:
function formatDate(date) {
var months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun',
'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];
return months[date.getUTCMonth()] + ' ' + date.getUTCDate() + ', ' + date.getUTCFullYear();
}
在高图配置中使用它:
labels: { formatter: function () {
return formatDate(new Date(this.value));
}
}