tengo unas pocas cosas Javascript para configurar automáticamente un filtro de fecha para el primer y último día del mes anterior:Javascript date.getYear() devuelve 111 en 2011?
$(document).ready(function() {
$("#DateFrom").datepicker({ dateFormat: 'dd/mm/yy' });
$("#DateTo").datepicker({ dateFormat: 'dd/mm/yy' });
var now = new Date();
var firstDayPrevMonth = new Date(now.getYear(), now.getMonth() - 1, 1);
var firstDayThisMonth = new Date(now.getYear(), now.getMonth(), 1);
var lastDayPrevMonth = new Date(firstDayThisMonth - 1);
$("#DateFrom").datepicker("setDate", firstDayPrevMonth);
$("#DateTo").datepicker("setDate", lastDayPrevMonth);
});
PERO now.getYear()
está volviendo 111 en lugar de la esperada 2011. ¿Hay algo obvio que me he perdido?
Aparentemente eres la primera víctima del virus Y2K. Sugiero retroceder en el tiempo y regodearse. –
¿Cómo sabes que está devolviendo 111? ¿Intentó simplemente hacer una alerta() después de la línea "var now = new Date()"? – kvista
@Kelly Pruébalo en tu consola Javascript preferida. – deceze