
Originariamente inviata da
KillerWorm
Ciao, rispondo giusto per completezza senza togliere nulla alla risposta che già ti è stata fornita.
L'oggetto
date può essere rappresentato sotto forma di un numero espresso in millisecondi. Questo ti da la possibilità di effettuare le operazioni di confronto direttamente tra due istanze dell'oggetto
date (attraverso i suoi metodi), cioè senza bisogno di scomporre le varie componenti.
Una soluzione più concisa potrebbe quindi essere elaborata in questo modo:
codice:
function bckMainPage(){ //Background di Natale
var adesso = new Date().getTime();
var da = new Date().setMonth(11,8);
var a = new Date().setMonth(12,6); // 12 sarebbe 11+1, cioè Gennaio dell'anno prossimo
if(adesso >= da && adesso <= a ){
document.getElementById('mainPageBackground').style.background = "url('./index_file/img/xmas.png')";
}
}