如何使用Highcharts.js在xAxis中显示日期

如何使用Highcharts.js在xAxis中显示日期,highcharts,Highcharts,我正在向Highcharts.js系列对象输入包含日期和数字的数据,例如:[“2017-1-22”,262],它在悬停某个点时正确显示,但在xAxis中没有正确显示。下面的代码没有什么作用,可能是因为日期格式不是Highcharts期望的格式?但预期的格式是什么?Unixtime似乎不起作用 xAxis: { type: 'datetime' } 自1970年以来,Highcharts预计时间以毫秒为单位 例如,见: 点的x值。对于datetime轴,X

我正在向Highcharts.js
系列
对象输入包含日期和数字的数据,例如:
[“2017-1-22”,262]
,它在悬停某个点时正确显示,但在xAxis中没有正确显示。下面的代码没有什么作用,可能是因为日期格式不是Highcharts期望的格式?但预期的格式是什么?Unixtime似乎不起作用

xAxis: {
            type: 'datetime'
        }

自1970年以来,Highcharts预计时间以毫秒为单位

例如,见:

点的x值。对于datetime轴,X值是自1970年以来以毫秒为单位的时间戳


Unixtime以秒为单位,因此使用Unixtime*1000将给出正确的highcharts时间。

highcharts自1970年以来期望以毫秒为单位的时间

例如,见:

点的x值。对于datetime轴,X值是自1970年以来以毫秒为单位的时间戳


Unixtime以秒为单位,因此使用Unixtime*1000将给出正确的highcharts时间。

highcharts需要日期以毫秒为单位。javascript中的UTC()是一种简单的获取方法。@ewolden如果我给它输入1485648000,类似于2017年1月29日12:00:00 AM,它仍然不起作用。这是因为以秒为单位,不是毫秒。您需要使用unixtime*1000Highcharts,日期必须是以毫秒为单位的时间日期。javascript中的UTC()是一种简单的方法。@ewolden如果我给它输入1485648000,类似于2017年1月29日12:00:00 AM,它仍然不起作用。这是因为它是以秒为单位的,而不是以毫秒为单位的。您需要使用unixtime*1000