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

带highcharts的javascript中的日期/时间问题,javascript,ruby-on-rails,ruby-on-rails-3,datetime,highcharts,Javascript,Ruby On Rails,Ruby On Rails 3,Datetime,Highcharts,2011年9月13日今天是格林尼治标准时间+0 Date.UTC(<%= effort.week_commencing.strftime("%Y,%m,%d") %>) 这是正确的,因为现在是12号,也就是本月的开始 但在高端图表/股票图表中,它显示10月12日前1个月 可能是什么问题?日期的月份从0开始枚举。所以日期。UTC2011,09,12实际上是10月12日,日期。UTC2011,08,12将是9月12日。只需从月份值中减去1。尝试new Date.getMonth您将看到

2011年9月13日今天是格林尼治标准时间+0

Date.UTC(<%= effort.week_commencing.strftime("%Y,%m,%d") %>)
这是正确的,因为现在是12号,也就是本月的开始

但在高端图表/股票图表中,它显示10月12日前1个月

可能是什么问题?

日期的月份从0开始枚举。所以日期。UTC2011,09,12实际上是10月12日,日期。UTC2011,08,12将是9月12日。只需从月份值中减去1。

尝试new Date.getMonth您将看到它返回8而不是9月,这是因为在javascript中,月份是以零为基础的编号

Date.UTC(2011,09,12)