    var oggi = new Date()
    var ore = oggi.getHours()
    var minuti = oggi.getMinutes()
    var saluti
    var antipom

    // Consideriamo il periodo dall'una di notte fino ad appena prima di mezzogiorno quale “mattina”
    if (ore <= 11) {
        saluti = "Buongiorno!"
        antipom="antimeridiane"

        // JavaScript indica la mezzanotte tramite zeri, che cambieremo in 12
        // per esigenze di visualizzazione.

        if (ore == 0) {
            ore = 12
        }
    }
    // Consideriamo il periodo da mezzogiorno fino alle 17 esatte quale "pomeriggio"
    else if (ore > 11 && ore < 18) {
        saluti = "Buon pomeriggio!"
        antipom="pomeridiane"

        // Non vogliamo vedere l'orario nel formato in 24 ore, quindi sottraiamo 12
        
    }

    // Consideriamo il periodo dalle 17 fino alle 20 quale "sera"
    else if (ore > 17 && ore < 21) {
        saluti = "Buonasera!"
        antipom="pomeridiane"
        
    }

    // Consideriamo il periodo dalle 21 precise fino a mezzanotte quale "notte"
else if (ore > 20) {
        saluti = "Buona notte!"
        antipom="pomeridiane"
        
    }

    // Vogliamo che uno zero preceda i minuti quando 
    // contano una cifra sola. (Per esempio, piuttosto che 1:4 pomeridiane,
    // vogliamo vedere 1:04 pomeridiane.)

    if (minuti < 10) {
        minuti = "0" + minuti
    }

	// Visualizza l'orario formattato sullo schermo.
	// ("\n" inserisce una riga nuova nella pagina, per formattare
	// il messaggio in modo migliore.)
    document.write(saluti + "\nSono le " + ore + ":" + minuti);