Estoy tratando de convertir una cadena en un objeto Date, y funciona todos los días excepto el 31 de diciembre, donde el objeto dice 1 de diciembre en lugar de 31. No tengo ni idea de porqué. Aquí está mi JavaScriptcódigo:
var dt = new Date();
dt.setDate("31");
dt.setMonth("11");
dt.setFullYear("2014");
pero mi valor de variable es:
Mon Dec 01 2014 11:48:08 GMT+0100 (Paris, Madrid)
Si hago lo mismo para cualquier otra fecha, mi objeto vuelve al valor apropiado. ¿Tienes idea de lo que hice mal?