SCRIPT NATALIZI

Count down 2

SCRIPT

<!-- QUESTO SCRIPT E' STATO REALIZZATO, TESTATO E RESO DISPONIBILE IN RETE
DA CLAUDIO CORRADO (TORINO - ITALIA) ED E' STATO CORRETTO PER UN
FUNZIONAMENTO PERPETUO DA LUCA TRIPENI ZANFORLIN (MILANO-ITALIA).
LO SCRIPT E' INTERAMENTE COPIABILE, MODIFICABILE, RIDISTRIBUIBILE
E COMUNQUE RIUTILIZZABILE A CONDIZIONE CHE L'INTERESSATO SI IMPEGNI
FORMALMENTE A NON CANCELLARE QUESTO COMMENTO. GLI AUTORI DECLINANO
OGNI RESPONSABILITA' PER EVENTUALI MALFUNZIONAMENTI DI QUESTO SCRIPT. -->

<script language="JavaScript">

//funzione che mostra un commento in base al periodo dell'anno in corso.
//si possono cambiare i commenti modificando il testo tra le virgolette (tenendo i tag <p>)
//si possono modificare le date di apparizione di un commento modificando solo i numeri dopo la parola mese
function calcmes() {
if (mese>0 && mese<5) {
document.write("<p><p>Non è un po' presto per pensare al Natale?")
}
if (mese>=5 && mese<9) {
document.write("<p><p>Non sarebbe meglio pensare all'estate?")
}
if (mese>=9 && mese<=12) {
document.write("<p><p>Non manca molto...")
}
}

//funzione di conversione dei giorni della settimana da numeri in lettere
function convgio() {
if (gset==0) { gset="domenica" }
if (gset==1) { gset="lunedi" }
if (gset==2) { gset="martedi" }
if (gset==3) { gset="mercoledi" }
if (gset==4) { gset="giovedi" }
if (gset==5) { gset="venerdi" }
if (gset==6) { gset="sabato" }
}

//funzione di conversione dei mesi dell'anno da numeri in lettere
function convmes() {
if (mese==0) { mese="gennaio" }
if (mese==1) { mese="febbraio" }
if (mese==2) { mese="marzo" }
if (mese==3) { mese="aprile" }
if (mese==4) { mese="maggio" }
if (mese==5) { mese="giugno" }
if (mese==6) { mese="luglio" }
if (mese==7) { mese="agosto" }
if (mese==8) { mese="settembre" }
if (mese==9) { mese="ottobre" }
if (mese==10) { mese="novembre" }
if (mese==11) { mese="dicembre" }

}

//funzione per il calcolo della data odierna
function dataoggi() {
oggi=new Date()
gset=oggi.getDay()
gmes=oggi.getDate()
mese=oggi.getMonth()
anno=oggi.getYear()
}

//funzione per il calcolo dei giorni mancanti a Natale
//per cambiare ricorrenza modificare il mese e il giorno del campo natale (formato inglese)
function natale() {
oggi=new Date()
natale=new Date("12/25/"+ anno)
giornims=natale.getTime() - oggi.getTime()
giorni=Math.floor(giornims / (1000 * 60 * 60 * 24))
return giorni
}

</script>
</head>

<body>

<script language="JavaScript">
//il testo all'interno delle virgolette e' modificabile (tranne i tag <h2> e </h2>)
document.write("<h2>NATALE</h2>")

//chiamata alla funzione che definisce l'oggetto data
dataoggi()


//chiamata alla funzione del commento
calcmes()

//chiamate alle funzioni di conversione dei numeri della data in testo
convmes()
convgio()

//visualizzazione della data odierna
document.write("<p><p>Oggi è " + gset + " " + gmes + " " + mese + " " + anno)

//visualizzazione dei giorni mancanti al prossimo Natale (o altra ricorrenza)
//il testo all'interno delle virgolette e' modificabile (tranne il richiamo +natale()+)
document.write(" e mancano " + natale() + " giorni a Natale")
</script>