estoy usando este script se encuentra aquí: http://www.javascriptkit.com/script/script2/dyndateselector.shtmlJavascript getDay devolver valores incorrectos para abril, junio, septiembre, noviembre
Si lo intenta, e ir a cualquiera de Abril, Junio, Septiembre o noviembre, se le observe que las columnas del día de la semana son incorrectas. He aquí una lista de datos incorrectos (la x se inicia y la materia está mostrando el mes siguiente.)
meses Fastidiado: 4/Abril (comienza el domingo en vez del viernes) mayo comienza el domingo
6/Junio (aperturas Viernes en lugar del miércoles) julio comienza el viernes
9/septiembre (comienza el sábado en lugar del jueves) comienza el sábado
octubre11/noviembre (comienza el jueves en lugar del martes) Dici mber starts Thursday
Notarás que cada mes con errores comienza el día del mes siguiente, sin embargo, todos los demás meses parecen ser correctos.
No encuentro nada sobre este problema. ¿Alguien capaz de ayudar? El Javascript real solo se puede encontrar aquí, y el método getDay() ocurre en la línea 125: http://pastebin.com/0zuBYrzv
He probado tanto en Firefox como en Chrome.
Aquí hay un código muy simple para demostrar el problema:
<script>
var d = new Date();
d.setMonth(5);
d.setFullYear(2011);
d.setDate(1);
alert(d.getDay());
</script>
Esto creará una alerta con el mensaje "5", es decir, viernes (5 + 1 = 6, el viernes es el sexto día de la semana ,) cuando de hecho el miércoles es el comienzo de la semana.
Tenga en cuenta que cuando uso 4/abril, se tiene en cuenta, y si Ctrl + F el script verá (m - 1), entonces se cambia a 3. –