Saluto a seconda dell’ora, giorno, mese e anno

Postato il: 5 aprile 2009 | Nella categoria: JavaScript » Script

Per avere un saluto a secondo dell’ora e della data (es: Buona sera, sono le ore 18:47:05 di Domenica, 5 Aprile 2009) inserite prima di tutto uno style CSS all’interno dei tag head:

<style type="text/css">
    <!--
    .input { border-style: none;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:12pt;
    color : orange;
    }
    -->
    </style>

Questo servirà a dare uno stile (colore, tipo di carattere e grandezza dei caratteri).

Andiamo allo script java ed inseriamolo all’interno dei tag body:

<span id="clock" class="input"></span>
<script type="text/javascript" language="JavaScript1.2">
<!--
function aggiorna() {
var mesi = new Array("Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno",
"Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre");
var nomeGiorno = new Array('Domenica','Lunedi','Martedi','Mercoledi','Giovedi',
'Venerdi','Sabato');
 
Data = new Date()
Giorno = Data.getDate()
Mese = Data.getMonth()
Anno = Data.getFullYear()
Ore = Data.getHours()
Minuti = Data.getMinutes()
Secondi = Data.getSeconds()
 
if ((Ore > 6) && (Ore < 13)) Saluto = "Buon giorno"
if ((Ore > 12) && (Ore < 18)) Saluto = "Buon pomeriggio"
if ((Ore > 17) && (Ore < 22)) Saluto = "Buona sera"
if (Ore > 21) Saluto = "Buona notte"
if (Ore < 7) Saluto = "Buona notte"
if (Minuti < 10) Minuti = "0" + Minuti
if (Secondi < 10) Secondi = "0" + Secondi
messaggio = Saluto + ", sono le ore " + Ore + ":" + Minuti + "." + Secondi + " di " + nomeGiorno[Data.getDay()] + ", " + Giorno + " " + mesi[Mese] + " " + Anno
if(!document.layers){
aggsec = setTimeout("aggiorna();",1000);}
if (document.getElementById){
document.getElementById('clock').innerHTML=messaggio;}
else if (document.all){
document.all.clock.innerHTML=messaggio;}
else if(document.layers){
document.write(messaggio);}
}
aggiorna();
//-->
</script>

Articoli simili:

Sono stati inviati 0 commenti - Invia un commento

Lascia un commento