Ho questo javascript per impostare automaticamente un filtro data per il primo e l'ultimo giorno del mese precedente:Javascript date.getYear() restituisce 111 nel 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);
});
MA now.getYear()
sta tornando 111 al posto del previsto 2011. C'è qualcosa di ovvio che ho perso?
Sei apparentemente la prima vittima del baco Y2K. Suggerisco di tornare indietro nel tempo e gongolare. –
Come sai che sta restituendo 111? Hai provato semplicemente a fare un alert() dopo la riga "var now = new Date()"? – kvista
@Kelly Provalo nella tua console Javascript preferita. – deceze