Javascript-datumnotatie

| | | | | | |

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:

Vrij 17 april 1970 21:25:25 GMT + 0100 ( Greenwich Mean Time )

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

De datum ophalen

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.

Laten we een nieuw datumobject maken op 1 januari 2020:

const January2020 = new Date (2020, 1, 1);

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

We kunnen ons Date-object ook gebruiken om tijden in JavaScript te vergelijken. Dus als we wilden zien of het 2020 was, konden we de volgende code gebruiken:

Sinds 2020 dat dit artikel is geschreven, retourneert onze code: "Het is 2020" We zouden ook geavanceerdere vergelijkingsmethoden kunnen uitvoeren, zoals het vergelijken van het jaar en de dag met behulp van de dezelfde benadering als hierboven - boven

UTC-methoden

De waarden die worden geretourneerd door de hierboven besproken functies voor het ophalen van de dag, zijn gebaseerd op de tijdzone parameters lokaal tijdschema. Als u UTC-tijdstempels wilt krijgen, die de tijd berekenen op basis van Coordinated Universal Time, moet u "UTC" toevoegen na het woord "get" in de functies hierboven

hier " is een voorbeeldmethode van de getHours () en getUTCHours () die worden gebruikt om de huidige tijd en tijd in de UTC-tijdzone te krijgen:

Onze code retourneert de volgende elementen:

11

11

Deze co de toont zowel de tijd in de tijdzone als de tijd in de UTC-tijdzone. Als u zich momenteel in UTC bevindt, zijn deze nummers hetzelfde (zoals hierboven).

Het gebruik van UTC kan handig zijn omdat het een internationaal geaccepteerde standaard is en vaak wordt gebruikt bij het maken van een website of applicatie die afhankelijk is van meerdere tijdzones.

Conclusie

Tijd is een belangrijk onderdeel van JavaScript dat u waarschijnlijk vaak zult tegenkomen bij het hercoderen. In deze zelfstudie hebben we besproken hoe u een Date-object kunt maken om de huidige tijd op te slaan. We hebben ook besproken hoe u aangepaste Date-objecten kunt maken op basis van specifieke tijdstempels, datumreeksen en tijden, en hebben de ingebouwde methoden voor het ophalen van datums in JavaScript onderzocht.

Je bent nu uitgerust met de vaardigheden om JavaScript op te halen en te manipuleren als een tijdstempel van een expert!

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method