2011-09-13今天(GMT + 0)
Date.UTC(<%= effort.week_commencing.strftime("%Y,%m,%d") %>)
输出
Date.UTC(2011,09,12)
这是正确的,因为它正在获得12Th这个月的开始。
但在高排行榜/股票图表中,它显示提前1个月“10月12日”
可能是什么问题?
答案 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月份是从零开始编号的