Quote Originariamente inviata da Giovanni255 Visualizza il messaggio
Salve a tutti,
visto che siamo in periodo natalizio (e quindi auguro Buone Feste a tutti) ho pensato di realizzare un funzione js che controlla se la data odierna è compresa tra 8 dicembre e 6 gennaio, mi mostra uno sfondo natalizio. Purtroppo non riesco a farla funzionare.
codice:
function bckMainPage(){ //Background di Natale
    var data = new Date();
    var a = data.getDate();
    var b = data.getMonth();
    alert(data);
    if( ("" + a + b) > 711 || ("" + a + b) < 70 ) {
        document.getElementById('mainPageBackground').style.background = "url('./index_file/img/xmas.png')";
    }
}
Grazie in anticipo
ciao
sostituisci opportunamente
function bckMainPage() {
var data = "";
data = datacorr();
alert("data="+data);
if ((data > 20151207) && (data < 20160107)) {
// document.getElementById('mainPageBackground').styl e.background = "url('./index_file/img/xmas.png')";
alert("sfondo natalizio attivato...");
}
}

function datacorr() {
var data = new Date();
var yy=data.getFullYear();
var mm=data.getMonth() + 1;
var gg = data.getDate();
var dataoggi = (yy * 10000) + (mm * 100) + gg;
// alert("Oggi = " + dataoggi);
return dataoggi;
}
il test effettuato viene fatto convertendo la data del giorno in AAAMMGG che è un numero
poi le due date le hai e il test deve essere fatto tra le due date comprese...
quindi maggiore di 20151207 e minore di 20160107 .... ho esposto bene la soluzione?
ciao