带有highcharts的javascript中的日期/时间问题

时间:2011-09-13 09:47:31

标签: javascript ruby-on-rails ruby-on-rails-3 datetime highcharts

2011-09-13今天(GMT + 0)

Date.UTC(<%= effort.week_commencing.strftime("%Y,%m,%d") %>)

输出

Date.UTC(2011,09,12)

这是正确的,因为它正在获得12Th这个月的开始。

但在高排行榜/股票图表中,它显示提前1个月“10月12日”

可能是什么问题?

2 个答案:

答案 0 :(得分:3)

Date的月份从0开始计算。因此Date.UTC(2011,09,12)实际上是10月12日,Date.UTC(2011,08,12)将是9月12日。只需从月份值中减去1。

答案 1 :(得分:2)

尝试new Date().getMonth()你会看到它返回8而不是9(9月),这是因为在javascript月份是从零开始编号的