Highcharts Navigator以毫秒为单位显示日期时间

Highcharts Navigator以毫秒为单位显示日期时间,highcharts,Highcharts,如何在highcharts navigator中将datetime显示为“%b,%Y”而不是毫秒 SQL代码: SELECT DATE_FORMAT(a1.date_time, '%d %b, %Y') AS dt_mon_yr, (a4.ph1_active_energy)*10 - a1.ph1_active_energy AS 'ph1', (a4.ph2_active_energy)*10 - a1.ph2_active_energy AS 'ph2', (a4.ph3_activ

如何在highcharts navigator中将datetime显示为“%b,%Y”而不是毫秒

SQL代码:

SELECT DATE_FORMAT(a1.date_time, '%d %b, %Y') AS dt_mon_yr, 
(a4.ph1_active_energy)*10 - a1.ph1_active_energy AS 'ph1', 
(a4.ph2_active_energy)*10 - a1.ph2_active_energy AS 'ph2', 
(a4.ph3_active_energy)*10 - a1.ph3_active_energy AS 'ph3' 
FROM powerpro a1 

JOIN (SELECT DATE(date_time) date, MIN(date_time) AS min 
    FROM powerpro GROUP BY DATE(date_time) 
    ) a2 ON a1.date_time = a2.min 
JOIN (SELECT DATE(date_time) date, MIN(date_time) AS min 
    FROM powerpro GROUP BY DATE(date_time) 
    ) a3 ON DATE(a1.date_time) = a3.date - INTERVAL 1 DAY 
JOIN powerpro a4 
    ON a4.date_time = a3.min 

WHERE DATE(a1.date_time) BETWEEN DATE_SUB(NOW(), INTERVAL 7 DAY) AND NOW() ORDER BY a1.date_time 

您可以使用轴标签,然后使用

它应该以人类可读的格式显示时间(不一定是“%b,%Y”),而不是毫秒。您的图表代码是什么样子的?您是否将
xAxis.type
设置为
'datetime'
?是的。xAxis.type已为datetime格式,并标记为“mmm,yyyy”格式。我认为导航器可能会自动获得这种格式。但它必须在几毫秒内完成。可能出错的地方需要查看一个具有代表性的代码示例来确定。在上面添加了SQL代码,我们需要查看highcharts代码,该SQL代码片段没有用处,因为我们不知道所使用的数据或其格式,也不知道您在highcharts代码中使用的是什么格式。