Javascript-datumnotatie
ast Python module |
calendar Python module |
code Python module |
COM PHP module |
copy Python module |
dis Python module |
Ev PHP module |
Event PHP module |
exp |
imp Python module |
io Python module |
JavaScript |
numbers Python module |
ones |
os Python module |
Other Programming |
PS PHP module |
Python functions |
Rar PHP module |
re Python module |
sched Python module |
site Python module |
SPL PHP module |
StackOverflow |
string Python module |
Strings PHP module |
time Python module |
UI PHP module
Michael Zippo
Om een JavaScript-datum/tijd-formaat te krijgen, kunt u de Datum ()
gebruiken, die de huidige tijd in een leesbaar formaat bevat. U kunt ook nieuwe Date ()
-objecten maken met verschillende tijdstempels en de huidige Unix-tijd ophalen met behulp van de getTime ()-methode
.
Beheren data en tijden is een cruciaal onderdeel van de planning. In JavaScript moet u bijvoorbeeld mogelijk een dynamische copyrightdatum, kalender of lijst met gebeurtenissen en hun tijden maken, waarbij tot op zekere hoogte datum/tijd wordt gebruikt.
Om te werken met tijd in JavaScript, u kunt het datumobject en zijn methoden gebruiken. Met het Date-object kunt u de datum en tijd opslaan en de datum en tijd opmaken volgens uw specifieke behoeften.
In deze zelfstudie onderzoeken we de basisprincipes van het maken van een JavaScript-tijdstempel met behulp van gegevens. We zullen ook bespreken hoe datum- en tijdstempels in JavaScript kunnen worden opgemaakt en hoe u UTC-tijdwaarden kunt krijgen.
JavaScript-tijdstempelobject
Datumobject wordt in JavaScript gebruikt om datum en tijd op te slaan. Zonder argumenten maakt het object Date een object met de datum en tijd. Hier is een voorbeeld van het object Date dat wordt gebruikt om de datum en tijd op te halen:
In onze code declareren we een variabele genaamd "currentTime" waaraan we een Date-object toewijzen. Vervolgens printen we de variabele "currentTime" naar de console. Onze code retourneert het volgende bericht:
Wed Feb 5, 2020 11:18:21 GMT + 0000 (Greenwich Mean Time)
like u kunt zien, onze code heeft de datum en tijd op een leesbare manier geretourneerd. We kunnen het resultaat van ons Date-object opsplitsen in een paar componenten:
- dag: wo
- Maand: februari
- dag: 14
- Jaar: 2020
- Tijd: 11
- Minuten: 18
- Tweede: 21
- Tijdzone: GMT + 000 (Greenwich Mean Time)
Echter, terwijl het date-object deze waarde retourneert , JavaScript begrijpt datums en tijden in Unix-tijd. de Unix-tijd is een waarde die het aantal milliseconden vertegenwoordigt dat is verstreken sinds 1 januari 1970 middernacht, en is een universele standaard voor de opslagtijd in de programmering
Als we een Unix JavaScript-tijdstempel willen krijgen, kunnen we dit doen met de methode getTime () als volgt:
Onze code retourneert: 1580901774643
. Hoewel dit aantal niet zo aantrekkelijk is als de informatie die we hierboven hebben ontvangen, het betekent precies hetzelfde.
Creëren nieuw gegeven objecten door bestaande tijdstempels
Tot nu toe hebben we besproken hoe we op dit moment een object met een lage datum kunnen maken. We kunnen echter ook een Date-object maken op basis van een bestaand JavaScript-tijdstempel.
Dit kan handig zijn als u al een datumwaarde heeft, maar deze wilt manipuleren met het JS Date-object. U kunt bijvoorbeeld een Unix-tijdstempel hebben dat u wilt weergeven in de uitgebreide versie van de hierboven weergegeven tijd (de versie die de dag, tijd, tijdzone en andere relevante informatie toont).
U kan op twee manieren een nieuw datumobject maken van een bestaande tijdstempel. U kunt de datum gebruiken om een nieuw object te maken op basis van:
- Een bestaande Unix-tijdstempel (nieuwe datum (tijdstempel))
- Een datumtekenreeks (nieuwe datum (tekenreeks datum) ))
- een specifieke datum en tijd (nieuwe datum (jaar, maand, dag, uur, minuut, seconde, milliseconde))
Hier is een voorbeeld van elk van deze methoden in actie:
nieuwe datum (9231925020);
nieuwe datum ("17 april 1970 21:25:25" );
nieuwe datum (1970, 3, 17, 21, 25, 25, 0);
Elk van deze voorbeelden maken een datumobject met dezelfde informatie. Dus als we de tijd afdrukken met een van deze gegevensobjecten en de functie getTime () zoals we eerder deden, krijgen we dit antwoord:
Het is vermeldenswaard dat u in de laatste methode het jaar, de maand, de dag, de uren, de minuten, de seconden en de milliseconden kunt specificeren, elke ontbrekende waarde ‚Äã ‚Äãwordt ingesteld op 0. Bovendien is onze maand & ldquo ;. 3 "
omdat het JavaScript Date-object " 0 "
maandenlang vertegenwoordigt
dat we een Date-object hebben, kunnen we een deel van de datum of tijd ophalen die we nodig hebben. we kunnen de get in JavaScrip t gebruiken om delen van de rapportdatum terug te sturen naar het lokale tijdgebied. De methoden van deze dag kunnen we gebruiken om de datum op te halen.
Nu als we gebruiken bovenstaande methoden voor jaar, maand en dag van de maand, we krijgen het volgende:
We zouden een van de datummethoden kunnen gebruiken die eerder op onze tijdstempel zijn besproken om specifieke delen van de tijd te krijgen