1

我在尝试使用 highstock 图表正​​确格式化我的日期时遇到问题。

我尝试设置 xDateFormat 和 plotOptions.series.dataGrouping.dateTimeLabelFormat ,但我的日期总是这样显示:

2012 年 5 月 6 日星期一 00:00:00 PDT

我有一种感觉,这与我如何解析日期有关。当我使用 ISO 8601 日期并通过创建它时,new Date('2012-12-17T00:00:00')我得到了不正确的格式,但是如果我返回一个字符串,例如Date.UTC(2012,12,17)并调用Eval()它,格式就会按预期显示。

这是我的实现示例:http: //jsfiddle.net/wGu9x/7/

对正在发生的事情有任何了解吗?

在此先感谢您的帮助。

4

1 回答 1

1

Highcharts 使用时间戳(以毫秒为单位的时间)因此,当您使用 Date.UTC() 时,将返回正确的时间。(您不需要使用 eval())。

于 2013-07-02T09:59:54.027 回答