2

2011-09-13今日(GMT + 0)日期/时间问题

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

输出

Date.UTC(2011,09,12) 

这是正确的,因为它是获得第12届这是本月开始。

但在高走势图/股票走势图则显示1提前一个月“十月的第12届”

可能是什么问题呢?

回答

2

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

3

Date的月份从0开始计数。所以Date.UTC(2011,09,12)确实是十月十二号,而Date.UTC(2011,08,12)将是九月十二号。只需从月份值中减去1。