これは、データの作成時にブラウザのタイムゾーンを考慮したかどうかによって多少異なります。plotclick
orイベントでこれを処理する単純な方法plothover
は次のようになります。
$("#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/