这在某种程度上取决于您在创建数据时是否考虑了浏览器的时区。plotclick
在orplothover
事件中处理此问题的简单方法如下:
$("#placeholder").bind("plotclick", function(event, pos, item) {
var x = item.datapoint[0],
y = item.datapoint[1].toFixed(2);
var dt = new Date(x);
var label = 'At '+dt.toLocaleTimeString()+' ';
//now display this label
}
如果您在数据中考虑时区,则需要一个看起来更像这样的时区:
$("#placeholder").bind("plotclick", function(event, pos, item) {
var x = item.datapoint[0],
y = item.datapoint[1].toFixed(2);
var userTZ = new Date();
userTZ = userTZ.getTimezoneOffset()*60*1000;
var dt = new Date(x+userTZ);
var label = 'At '+dt.toLocaleTimeString()+' ';
//now display this label
}
一个有时区的例子:http: //jsfiddle.net/ryleyb/utNaJ/