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 ”:
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:
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:
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.