Door gebruik te maken van de " Date " object voorzien in de JavaScript-taal , kan een programmeur een beroep doen op de huidige datum of maak objecten die verleden of de toekomst data vertegenwoordigen . Bovendien kan een programmeur deze data vergelijken en de verschillen tussen hen . JavaScript Date- object Het object Date werkt rechtstreeks samen met de huidige datum van het systeem waarop het draait op . Ook kan de programmeur datum objecten die latere data vertegenwoordigen door initialisatie argumenten het object bij het maken creëren . De programmeur kan vervolgens gebruik maken van de functionaliteit van de datum object om specifieke argumenten te trekken van de datum ( dag , jaar , enz. ) of vergelijken data om te zien welke datum later is . Krijgen vandaag Datum < br > wanneer een object date wordt gemaakt, de huidige datum bevat toen het werd geconcretiseerd . Als er niets anders wordt gegeven aan de datum object wanneer het is gemaakt , zal het altijd hebben dat de huidige datum en tijd opgeslagen in het. Om de nieuwe huidige tijd te krijgen, echter , de programmeur moet methoden zoals " getDate " of " getMonth " roepen om de datum en tijd bij te werken . Een nieuw Datum < br > de andere manier om date objecten instantiëren is om tijd en datum informatie te verstrekken aan het object . Wanneer de datum object is gemaakt, kan de programmeur numerieke waarden te leveren aan de datum waarden , zoals het jaar of de maand te wijzigen . Bijvoorbeeld , de volgende code laat zien hoe u een datum object dat de datum van Kerstmis in 1999 vertegenwoordigt creëren : var kerst = new Date ( ) ; christmas.setFullYear ( 1999 , 11 , 25 ) ; //december 25 , 1999 Haal het verschil Om verschillen in de datum te berekenen, is een kwestie van het aftrekken van de tijden van de ene datum van de andere , vertegenwoordigd in milliseconden sinds een standaard datum in 1970 , en het omzetten van een tijdseenheid , zoals dagen . Dus , in het voorbeeld kerst , als een programmeur wenste te zien hoeveel tijd in dagen sinds Kerst 1999 is verstreken , kon ze de tijd aftrekken in milliseconden vanaf vandaag huidige tijd en vervolgens om te zetten in dagen : var vandaag = new Date ( ) ; var dag = 1000 * 60 * 60 * 24 ; //aantal milliseconden in een dag document.write ( Math.ceil ( ( christmas.getTime ( ) - today.getTime ( ) ) /( dag ) ) ;
|