Hierboven had kunnen staan: Goedemorgen, Goedemiddag,
Goedenavond of Goedenacht. Dit wordt gedaan door een
stukje JavaScript, dat een melding geeft afhankelijk van de stand van de systeem-klok van de PC.
Hier staat beschreven hoe je dit kunt doen.
De code staat aan het einde van deze bladzijde. Je kunt hem ook downloaden.
- De code hoeft niet te worden aangepast.
- Eerst wordt de systeemdatum en -tijd opgevraagd bij de systeemklok (new Date()). Daaruit wordt
gelijk de tijd (uren) gefilterd met behulp van de methode getHours().
Dit wordt opgeslagen in de variable Nu:
var uur = new Date().getHours();
- Vervolgens wordt er naar de waarde van Nu gekeken. Er geldt:
- Na zes uur 's middags (18 uur) is het avond.
- Tussen 12 en 18 uur is het middag,
- Tussen 6 en 12 uur is het ochtend,
- Tussen 0 en 6 uur is het nacht.
- De eerste test is : uur >= 18. Als dit geldt worden is het avond; de andere tests worden niet meer uitgevoerd.
- De tweede test is : uur >= 12. Als dit geldt worden is het middag; de derde test wordt niet meer uitgevoerd. (Als deze test wordt bereikt geldt in elk geval uur < 18 !)
- De derde test is : uur >= 6. Als dit geldt worden is het ochtend. (Als deze test wordt bereikt geldt in elk geval uur < 12 !)
- Als in de derde test uur < 6 is, is het nacht.
Gebruik:
- De code staat in de <BODY> op de plaats waar je de melding wilt hebben.
- Zaken als tekstkleur, lettergrootte, enz., leg je vast buiten het script om.
<script>
// Zeg vriendelijk Goedemorgen, -middag, -avond, -nacht
// Mag vrij worden gebruikt
var uur = new Date().getHours();
if (uur >= 18)
document.write('Goedenavond')
else if (uur >= 12)
document.write('Goedemiddag')
else if (uur >= 6)
document.write('Goedemorgen')
else
document.write('Goedenacht');
</script>