Sådan konverteres dato til UTC i JavaScript

Sadan Konverteres Dato Til Utc I Javascript



UTC står for ' Universal Time Coordinate ”. Det er en standardtid, der bruges i alle lande. I nogle applikationer, såsom chatapplikationer, skal udviklere repræsentere tiden i UTC-format. Det kan opnås ved hjælp af JavaScript-prebuild-metoderne for Date-objektet.

Dette indlæg vil definere processen med at konvertere lokal dato til UTC-format i JavaScript.

Hvordan konverteres dato til UTC i JavaScript?

For at konvertere en dato til UTC skal du bruge de nedenfor angivne JavaScript-foruddefinerede metoder:







  • Dato.UTC() metode
  • toUTCString() metode

Lad os diskutere disse metoder en efter en.



Metode 1: Konverter dato til UTC ved hjælp af metoden Date.UTC().

Den første metode til at konvertere datoen til UTC er ' Dato.UTC() ” metode. Det er en statisk foruddefineret metode for Date-objektet, der konverterer den angivne dato-tid til UTC i millisekunder. Den accepterer datoen med tiden som et argument og returnerer den derefter i millisekunder fra 1. januar 1970 til det angivne dato-klokkeslæt.



Syntaks
Brug nedenstående syntaks for Date.UTC()-metoden til at konvertere datoen til UTC:





Dato . UTC ( år , min , dag , time , min , sek , Frk )

I ovenstående syntaks,

  • Det ' år ' vil være et firecifret heltal såsom ' 2022 ”.
  • min ' er et helt tal mellem 1-12, der repræsenterer ' måned ”.
  • dag ” er et heltal mellem 1-31, der angiver dagen i måneden.
  • timer ” angiver et helt tal mellem 0 og 23, og standardværdien for timer er sat til 0.
  • min ' repræsenterer ' minutter ” mellem 0 og 59, og standardværdien er 0.
  • sek ” er sekunderne mellem 0 og 59, og standardværdien for sekunder er 0.
  • Frk ” er millisekunderne mellem 0 og 999, standardværdien er sat til 0
  • Det ' min , sek , og Frk ' er valgfrie parametre, men forbundet med hinanden, hvis du bruger ' Frk ', så er det obligatorisk at bruge ' sek ' og ' min ”.

Returværdi
Det returnerer et tal, der repræsenterer dato-klokkeslæt i millisekunder fra 1. januar 1970 til det angivne dato-klokkeslæt.



Eksempel
Ring til ' Dato.UTC() ' metode ved at sende dato-tid ' 2022 , 1 , 5 , 12 , elleve , 14 ' som et argument og gem den returnerede værdi i variabel ' utcDate ”:

var utcDate = Dato . UTC ( 2022 , 1 , 5 , 12 , elleve , 14 ) ;

Udskriv den resulterende UTC i millisekunder på konsollen ved hjælp af ' console.log() ” metode:

konsol. log ( utcDate ) ;

Det tilsvarende output vil være:

Metode 2: Konverter dato til UTC ved hjælp af toUTCString()-metoden

En anden metode til at konvertere datoen til UTC er ' toUTCString() ” metode. Det konverterer den lokale dato-tid til UTC-format som en streng i henhold til universel tid. Det er den nemmeste måde at konvertere lokal tid til UTC.

Syntaks
Følg den givne syntaks for ' toUTCString() ” metode:

dateObjekt. tilUTCSstring ( )

Den kalder med datoobjektet, der returnerer den aktuelle dato og klokkeslæt, og den tager ingen parametre.

Returværdi
Det returnerer en streng, der repræsenterer dato-klokkeslæt i UTC-format ' GMT ' tidszone.

Eksempel
Først skal du oprette en variabel ' lokal dato ', der gemmer den aktuelle dato-tid ved at kalde ' ny dato() ”, konstruktøren af ​​Date-objektet:

var lokal dato = ny Dato ( ) ;

Ring til ' toUTCString() ' metode med variabel ' lokal dato ', der gemmer den aktuelle dato-klokkeslæt og gemmer den resulterende tid i variabel ' utcDate ”:

var utcDate = lokal dato. tilUTCSstring ( ) ;

Udskriv UTC-tiden på konsollen:

konsol. log ( utcDate ) ;

Udgangen viser UTC dato-tid:

Konklusion

For at konvertere dato til UTC skal du bruge de foruddefinerede JavaScript-metoder, ' Dato.UTC() ' metode eller ' toUTCSnge( )” metode. Dato.UTC() returnerer tid i millisekunder, mens toUTCString()-metoden giver dato-tid som en streng. Det er den enkle, nemmeste og mest brugte metode til at konvertere dato-tid til UTC. Mens Date.UTC kun er til demonstrationsformål, bør brugeren ikke bruge det. Dette indlæg definerer processen med at konvertere lokal dato til UTC-format i JavaScript med eksempler.