以下是我的代码
xAxis: {
type: 'datetime',[enter link description here][1]
labels: {
style: {
color: '#525151',
font: '14px Arial',
fontWeight: 'bold'
},
formatter: function () {
var mychartdate = reversegridarrayFORUNDEFINE(st_time_formated_CHART);
if (chartvariable <= ta) {
if (mychartdate[chartvariable] == 0) {
// var mycharttime = Highcharts.dateFormat('%H:%M:%P', this.value);
var mycharttime = Highcharts.dateFormat('%H:%M:%P',this.value);
chartvariable++;
return mycharttime;
}
else {
var mycharttimer = Highcharts.dateFormat('%b %e %Y %H:%M:%P', mychartdate[chartvariable] + this.value);
chartvariable++;
return mycharttimer;
}
}
//return mycharttime;
}
},[enter link description here][2]
我试图根据if-else显示不同的日期格式但是它 如下图所示,它在xAxsis中不显示最后四个刻度。 Eventohugh它为每个valriable完成if-else语句,然后它继续在函数内再次循环四次。 但是如果我不在函数内使用if-else,它会很好地显示但只显示我不想要的时间
任何帮助表示感谢。