我使用带有datetime x轴的highcharts和useUTC = true。所以得到11月05 2013年11:30我使用值1383651000000,因为我在这个问题中发现highcharts datetime axis, how to comput correct timestamp?highcharts:将useUTC = true毫秒转换为javascript日期对象
现在,当我在highcharts上选择我得到的事件UTC时间戳。我想将它转换为一个JavaScript日期应该在本地时间11:30 ...我怎么得到它?
这里是一个小提琴http://jsfiddle.net/2BffA/7/,你看,我不能简单地从时间戳构造一个
new Date(event.min)
,因为我得到转换为本地时间UTC日期。
我真正需要的是获得一个javascript Date对象来处理。不是一个字符串。此外,您不能只更改小时字段以获取正确的日期。我必须考虑到日期不同的可能性以及当地时区与UTC相差半小时的可能性。 –
您得到的Date对象包含有关本地时区偏移量的信息... 将对象改为显示减去偏移量可能会导致一些棘手的事情,如果你不小心。 但是,请参阅其他方法的更新答案。 – jlbriggs
你说得对。最后,我决定使用浮点变量而不是日期来保存我的时间戳信息。重点是我需要处理“naife”datetime对象(python术语):即应独立于客户端的时区显示相同的时间戳。 –