highcharts:将useUTC=true毫秒转换为javascript日期对象

highcharts:将useUTC=true毫秒转换为javascript日期对象,javascript,datetime,highcharts,Javascript,Datetime,Highcharts,我正在使用highcharts和datetime x轴,useUTC=true。因此,为了得到2013年11月5日11:30,我使用了我在这个问题中发现的1383651000000值 现在,当我在highcharts上进行选择时,我得到的事件具有UTC时间戳。我想把它转换成一个javascript日期,应该是本地时间的11:30。。。我怎么得到它 这是一把小提琴,你可以看到我不能简单地构造一个 new Date(event.min) 来自时间戳,因为我将UTC日期转换为本地时间。我将使用以下

我正在使用highcharts和datetime x轴,useUTC=true。因此,为了得到2013年11月5日11:30,我使用了我在这个问题中发现的1383651000000值

现在,当我在highcharts上进行选择时,我得到的事件具有UTC时间戳。我想把它转换成一个javascript日期,应该是本地时间的11:30。。。我怎么得到它

这是一把小提琴,你可以看到我不能简单地构造一个

new Date(event.min) 

来自时间戳,因为我将UTC日期转换为本地时间。

我将使用以下内容解析日期:

利用

date.getUTCHours()
当然,您可以更改函数以任意方式显示日期

编辑::

有关返回显示UTC时间的日期对象的更新方法,请参见此处(尽管它与日期对象有冲突,因为对象仍然认为它显示的时间是本地时间而不是UTC):


但是,我认为最好按原样处理对象,并且只在显示字符串时进行转换。对象已经知道UTC时间,但显示本地时间。

您还可以返回值,该值将通过dateFormat解析


我真正需要的是使用javascript日期对象。不是一串。此外,您不能仅更改小时字段以获取正确的日期。我必须考虑当天不同的可能性,以及本地时区与UTC相差半小时的可能性。您获得的日期对象包括有关本地时区偏移的信息。。。如果不小心的话,将对象改为显示减去偏移的值可能会导致一些不正常的事情。不过,请参阅更新的答案了解另一种方法。您是对的。最后,我决定使用float变量而不是Date变量来保存时间戳信息。关键是我需要处理“naife”datetime对象(python术语):即时间戳,它应该独立于客户端的时区显示。