Begin- en einddatum van de zomertijd
Veel landen in de gematigde klimaatzone hebben een zomertijd en een wintertijd. Tijdens de zomertijd wordt de klok een uur vooruit gezet. Daardoor is het 's avonds langer licht. Dat heeft diverse voordelen, waarvan energiebesparing er één is.
De zomertijd begint elk jaar op de laatste zondag van maart en eindigt op de laatste zondag van oktober.
Dit geldt in heel West Europa, met ingang van het jaar 2002.
In Nederland is dit vastgelegd in het Besluit Vaststelling Zomertijd, dd 5 december 2001. De tekst van
dat Besluit, zoals die luidt op 27 augustus 2009, vind je
HIER.
Op deze pagina vind je een scriptje dat van een zeker jaar bepaalt op welke datum de zomertijd begint, en wanneer deze weer eindigt. Voorbeeld:
De code van het voorbeeld staat onderaan deze bladzijde. Je kunt hem downloaden om zelf te gebruiken.
- Het script staat in de file zomertijddatum.js. Je hoeft daar niet aan te wijzigen om het te gebruiken. Zet een verwijzing naar het script in de HEAD, zoals onder aan deze pagina wordt getoond.
- Het script stelt twee variabelen beschikbaar, waarin de begindatum resp. de einddatum van de zomertijd komt te staan: ZomerTijdBegin en ZomerTijdEinde.
- Met de inhoud van deze variabelen kun je verder rekenen of je kunt ze in je document tonen, bijvoorbeeld met document.write().
- Het rekenwerk wordt gedaan door de function ZomertijdDatum(Jaar, Opmaak).
- De parameter Jaar bevat het jaartal waarvoor de berekening moet worden gemaakt.
Dit moet 2002 zijn of later. Als een onjuiste waarde voor Jaar opgeeft, wordt in zowel ZomerTijdBegin als in ZomerTijdEinde de waarde ?? teruggegeven. - Jaar mag ook worden weggelaten. In dat geval wordt het huidige jaar genomen. Merk op dat je Opmaak niet kunt gebruiken als je Jaar weglaat.
- De parameter Opmaak kan drie waarden hebben:
- Geef alleen de dag
- Geef de dag en de maand
- Geef de dag, de maand en het jaar
- De parameter Jaar bevat het jaartal waarvoor de berekening moet worden gemaakt.
- Je hoeft de function ZomertijdDatum() in principe maar één keer aan te roepen. Daarmee worden de variabelen ZomerTijdBegin en ZomerTijdEinde ingesteld. Daarna kun je ze gebruiken in je document of er mee verder rekenen in een ander script.
- Als je ZomertijdDatum() maar één keer hoeft aan te roepen, kun je dat doen direct na de declaratie in de HEAD, zie de code aan het einde van de pagina. Anders kun je het ook in de BODY doen. In het voorbeeld op deze bladzijde zijn twee aanroepen van ZomertijdDatum() nodig. Die aanroepen staan dus in de BODY.
- Als je een tabel wilt maken met de begin- en einddata van de zomertijd over een aantal jaren, moet je ZomertijdDatum() voor elk jaar een keer aanroepen.
- Als je ZomertijdDatum() niet aanroept, hebben ZomerTijdBegin en ZomerTijdEinde de waarde nog niet berekend.
Gebruik:
- De code staat gedeeltelijk in de <HEAD> en gedeeltelijk in de <BODY>.
De code ziet er als volgt uit:
(Zet dit in de <HEAD>).
(Als je ZomertijdDatum() maar één keer aanroept kun je dit in de <HEAD> zetten).<script src="zomertijddatum.js"></script>
(Zet dit in de <BODY> op de plaats waar je het nodig hebt).<script">
ZomertijdDatum();
</script>
Dit is de code van het voorbeeld op deze bladzijde.
Om praktische redenen staat de code van de document.write-opdrachten verdeeld over<blockquote><span style="color:#000080"><script>
var nu = new Date();
var Jaar = nu.getFullYear()
ZomertijdDatum(Jaar);
document.write('Dit jaar begint de zomertijd op: <b>',
ZomerTijdBegin,'</b>.<br>
Dit jaar eindigt de zomertijd op: <b>',
ZomerTijdEinde,'</b>.<br> <br>')
Jaar++; ZomertijdDatum(Jaar);
document.write('Volgend jaar begint de zomertijd op: <b>',
ZomerTijdBegin,'</b>.<br>
Volgend jaar eindigt de zomertijd op: <b>',
ZomerTijdEinde,'</b>.')
</script></span></blockquote>
meerdere regels. In je eigen website moet dat op één regel staan.
Downloaden:
Druk op de knop:
File: voorb265.zip, 1367 bytes.
Opmerking:
Als je alleen wilt weten of het vandaag zomertijd is of wintertijd, kun je gebruik maken van het item: Zomertijd / Wintertijd.