标签: javascript date datetime
为什么我尝试这样做:
var d = new Date(2016, 10, 20) d.toLocaleDateString()
我进入输出:
"11/20/2016"
而不是:
"10/20/2016" // as in new Date(2016, 10, 20)
为什么我下个月要输出?
答案 0 :(得分:3)
month参数值从0开始,因此它是预期的行为。
month
0
来自MDN docs - description of month argument:
表示月份的整数值, 从1月份的0开始到12月份的11月 。