我正在使用带有useUTC = true的日期时间x轴的高图。所以要获得2013年11月5日11:30我使用的价值1383651000000我在这个问题highcharts datetime axis, how to comput correct timestamp?
中找到了现在当我在highcharts上做出选择时,我得到的事件有UTC时间戳。我想将它转换为javascript日期,当地时间应该是11:30 ......我怎么得到它?
这是一个小提琴http://jsfiddle.net/2BffA/7/,你可以看到我不能简单地构建一个
new Date(event.min)
来自时间戳,因为我将UTC日期转换为当地时间。
答案 0 :(得分:1)
我会使用类似的东西解析日期:
利用
date.getUTCHours()
当然,您可以更改功能以您喜欢的方式显示日期。
EDIT ::
请在此处查看更新方法,该方法返回显示UTC时间的日期对象(尽管它与日期对象混淆,因为对象仍然认为它显示的时间是本地时间而不是UTC):
我会坚持认为最好按原样使用对象,并且只在显示字符串时进行转换。对象已经知道UTC时间,但显示当地时间。
答案 1 :(得分:-1)
您还可以返回值,该值将由dateFormat解析。
http://api.highcharts.com/highcharts#Highcharts.dateFormat()