Hur man konverterar datum till UTC i JavaScript

Hur Man Konverterar Datum Till Utc I Javascript



UTC står för ' Universal Time Coordinate ”. Det är en standardtid som används i alla länder. I vissa applikationer, som chattapplikationer, måste utvecklare representera tiden i UTC-format. Det kan uppnås med hjälp av JavaScript-prebuild-metoderna för Date-objektet.

Det här inlägget kommer att definiera processen för att konvertera lokalt datum till UTC-format i JavaScript.

Hur konverterar man datum till UTC i JavaScript?

För att konvertera ett datum till UTC, använd nedanstående JavaScript fördefinierade metoder:







  • Date.UTC()-metoden
  • toUTCString()-metoden

Låt oss diskutera dessa metoder en efter en.



Metod 1: Konvertera datum till UTC med metoden Date.UTC().

Det första sättet att konvertera datumet till UTC är ' Datum.UTC() 'metoden. Det är en statisk fördefinierad metod för Date-objektet som konverterar angiven datum-tid till UTC i millisekunder. Den accepterar datumet med tiden som ett argument och returnerar det sedan i millisekunder från 1 januari 1970 till angivet datum-tid.



Syntax
Använd nedanstående syntax för Date.UTC()-metoden för att konvertera datumet till UTC:





Datum . UTC ( år , min , dag , timme , min , sek , Fröken )

I ovanstående syntax,

  • den ' år ' kommer att vara ett fyrsiffrigt heltal som ' 2022 ”.
  • ' min ” är ett heltal mellan 1-12 som representerar ” månad ”.
  • ' dag ” är ett heltal mellan 1-31, som anger dagen i månaden.
  • ' timmar ” indikerar ett heltal mellan 0 och 23, och standardvärdet för timmar är satt till 0.
  • ' min ' representerar ' minuter ” mellan 0 och 59, och standardvärdet är 0.
  • ' sek ” är sekunderna mellan 0 och 59, och standardvärdet för sekunder är 0.
  • ' Fröken ” är millisekunderna mellan 0 och 999, standardvärdet är satt till 0
  • den ' min , sek , och Fröken ' är valfria parametrar men länkade med varandra, om du använder ' Fröken ', då är det obligatoriskt att använda ' sek ' och ' min ”.

Returvärde
Den returnerar ett tal som representerar datum-tid i millisekunder från 1 januari 1970 till angiven datum-tid.



Exempel
Ring ' Datum.UTC() ' metod genom att skicka datum-tid ' 2022 , 1 , 5 , 12 , elva , 14 ' som ett argument och lagra det returnerade värdet i variabel ' utcDatum ”:

var utcDatum = Datum . UTC ( 2022 , 1 , 5 , 12 , elva , 14 ) ;

Skriv ut den resulterande UTC i millisekunder på konsolen med hjälp av ' console.log() ' metod:

trösta. logga ( utcDatum ) ;

Motsvarande utgång kommer att vara:

Metod 2: Konvertera datum till UTC med toUTCString()-metoden

En annan metod för att konvertera datumet till UTC är ' toUTCString() 'metoden. Den konverterar lokal datum-tid till UTC-format som en sträng enligt universell tid. Det är det enklaste sättet att konvertera lokal tid till UTC.

Syntax
Följ den givna syntaxen för ' toUTCString() ' metod:

dateObject. tillUTCSstring ( )

Den anropar med datumobjektet som returnerar aktuellt datum och tid, och det tar inga parametrar.

Returvärde
Den returnerar en sträng som representerar datum-tid i UTC-format ' GMT ' tidszon.

Exempel
Skapa först en variabel ' lokalDatum ' som lagrar aktuellt datum-tid genom att anropa ' nytt datum() ”, konstruktören av Date-objektet:

var lokalDatum = ny Datum ( ) ;

Ring ' toUTCString() ' metod med variabel ' lokalDatum ' som lagrar aktuellt datum-tid och lagrar den resulterande tiden i variabel ' utcDatum ”:

var utcDatum = lokalt datum. tillUTCSstring ( ) ;

Skriv ut UTC-tiden på konsolen:

trösta. logga ( utcDatum ) ;

Utgången visar UTC datum-tid:

Slutsats

För att konvertera datum till UTC, använd de fördefinierade JavaScript-metoderna, ' Datum.UTC() ' metod eller ' toUTCString( )”-metoden. Date.UTC() returnerar tid i millisekunder, medan toUTCString()-metoden ger datum-tid som en sträng. Det är den enkla, lättaste och mest använda metoden för att konvertera datum-tid till UTC. Även om Date.UTC endast är till för demonstrationsändamål, bör användaren inte använda det. Det här inlägget definierar processen för att konvertera lokalt datum till UTC-format i JavaScript med exempel.