带highcharts的javascript中的日期/时间问题
2011年9月13日今天是格林尼治标准时间+0带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您将看到
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)