Javascript 用highcharts处理unix时间戳
jsfiddle: 时间和标签显示不正确Javascript 用highcharts处理unix时间戳,javascript,jquery,highcharts,Javascript,Jquery,Highcharts,jsfiddle: 时间和标签显示不正确 我认为Javascript时间的时间戳应该乘以1000,但最好的方法是什么?另外,我认为设置仍然不正确,因为标签似乎与光标所在的位置相反。你是对的,Javascript中的时间戳是毫秒,因此应该将所有值乘以1000 对于另一个问题,它来自这样一个事实:您的数据是向后排序的。显然,当序列没有正确排序时,HighCharts就搞砸了 下面是对代码的更正:在Highcharts中使用时间戳(毫秒)的简单方法是使用。因此,首先将您的时间值接收为,然后在图表中设置
我认为Javascript时间的时间戳应该乘以1000,但最好的方法是什么?另外,我认为设置仍然不正确,因为标签似乎与光标所在的位置相反。你是对的,Javascript中的时间戳是毫秒,因此应该将所有值乘以1000 对于另一个问题,它来自这样一个事实:您的数据是向后排序的。显然,当序列没有正确排序时,HighCharts就搞砸了
下面是对代码的更正:在Highcharts中使用时间戳(毫秒)的简单方法是使用。因此,首先将您的时间值接收为,然后在图表中设置以下功能之一: 在xAxis标签中使用:
xAxis:[{
labels:{
formatter:function(){
return Highcharts.dateFormat('%Y %M %d',this.value);
}
}
}]
在工具提示中使用:
tooltip: {
readerFormat: {
formatter: function(){
return Highcharts.dateFormat('%Y %M %d',this.value);
}
},
pointFormat: '{point.y} ms',
shared: true
},
当我比较“jsfiddle.net/cvedovini/RjPRd/2/”值和“jsfiddle.net/RjPRd/”值时。这不仅仅是UnixTimestamp*1000=JavascriptTime。您使用的函数是什么?第二个示例中的数据也是反向的。