我正在尝试将字符串转换为Date对象,并且它适用于所有日期,除了12月31日(按对象说12月1日而不是31日)之外。我不知道为什么。这是我的JavaScript
代码:
var dt = new Date();
dt.setDate("31");
dt.setMonth("11");
dt.setFullYear("2014");
但我的变量值为:
Mon Dec 01 2014 11:48:08 GMT+0100 (Paris, Madrid)
如果我在其他任何日期都这样做,则我的对象将返回适当的值。你知道我做错了什么吗?