JS - Datum en tijd gebruiken |
||
|
Met behulp van JavaScript kunnen allerlei mogelijkheden van datum en tijd in een document worden opgenomen. Veel daarvan vallen buiten het bestek van de Handleiding HTML. Hier worden daarom slechts enkele voorbeelden van de huidige datum en tijd en de laatste wijzigingsdatum gegeven. Bij deze voorbeelden wordt gebruik gemaakt van Date object. Het volgende script, geplaatst in de body van het document, geldt de basis voor de gebruikte voorbeelden. Het geeft de datum en tijd bij openen van het document weer. <SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript"> |
|
|
De huidige datumDoor gebruik te maken van de methodes getDate, getMonth en getYear worden uit het Date object respectievelijk de dag van de maand, de maand en het jaar gehaald. |
|
<SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript"> Omdat in JavaScript de maand januari correspondeert met "0", wordt getMonth met 1 verhoogd. De variabelen "dag2" en "maand2" zorgen ervoor dat de dag en de maand altijd met twee cijfers worden weergegeven: voor de getallen 1 t/m 9 wordt een "0" geplaatst. De variabele "jaar4" wordt gebruikt om het jaar in 4 cijfers weer te geven. Browsers die de eerste versie van JavaScript gebruiken (Netscape Navigator 2, Internet Explorer 3 en Opera 3) geven het jaar tot 2000 weer in twee cijfers en plaatsen er daarna een "1" voor (het jaar 2001 wordt dus weergeven als 101). Door te testen op kleiner of groter dan 1900 en de waarde zo nodig te verhogen met 1900, wordt het script millennium-proof gemaakt.
|
|
<SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript"> Omdat in JavaScript de dag van de week correspondeert met "0", wordt getDay met 1 verhoogd. |
De laatste wijzigingsdatum van een documentMet behulp van de lastModified eigenschap kun je de laatste wijzigingsdatum van een document laten weergegeven. Je gebruikt daarvoor het volgende script:
|
|
Ook de laatste wijzigingsdatum kun je op een meer aangename manier weergeven: |
|
<SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript"> Ook de laatste wijzigingsdatum kun je weer als tekst opnemen. Omdat Netscape Navigator crasht en Microsoft Internet Explorer 3 en Opera 3 niet de correcte datum retourneren, is er in dit voorbeeld voor gekozen de uitkomst door die browsers niet te laten weergeven. Ook in dit geval gebeurt dat op basis van het algemene script voor de browsertest. |
|
<SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript"> |
De huidige tijdMet behulp van de methodes getHours, getMinutes en getSeconds kun je uit het Date object de huidige tijd in respectievelijk uren, minuten en seconden halen. |
|
<SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript"> |
Welkomstbericht afhankelijk van de tijdDoor te testen hoe laat het is, kun je een bezoeker met een aan het dagdeel aangepast bericht begroeten. |
|
<SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript">
Laatste wijziging 23 juli 2002 |