Hvordan konvertere dato til UTC i JavaScript

Hvordan Konvertere Dato Til Utc I Javascript



UTC står for ' Universal Time Coordinate '. Det er en standardtid som brukes i alle land. I noen applikasjoner, for eksempel chatteapplikasjoner, må utviklere representere tiden i UTC-format. Det kan oppnås ved å bruke JavaScript-prebuild-metodene til Date-objektet.

Dette innlegget vil definere prosessen med å konvertere lokal dato til UTC-format i JavaScript.

Hvordan konvertere dato til UTC i JavaScript?

For å konvertere en dato til UTC, bruk de forhåndsdefinerte JavaScript-metodene nedenfor:







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

La oss diskutere disse metodene en etter en.



Metode 1: Konverter dato til UTC ved å bruke Date.UTC()-metoden

Den første tilnærmingen til å konvertere datoen til UTC er ' Dato.UTC() 'metoden. Det er en statisk forhåndsdefinert metode for Date-objektet som konverterer angitt dato-klokkeslett til UTC i millisekunder. Den godtar datoen med klokkeslett som et argument og returnerer den deretter i millisekunder fra 1. januar 1970 til den angitte dato-klokkeslett.



Syntaks
Bruk den nedenfor gitte syntaksen for Date.UTC()-metoden for å konvertere datoen til UTC:





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

I syntaksen ovenfor,

  • « år ' vil være et firesifret heltall som ' 2022 '.
  • ' min ' er et heltall mellom 1-12 som representerer ' måned '.
  • ' dag ” er et heltall mellom 1-31, som indikerer dagen i måneden.
  • ' timer ” indikerer et heltall mellom 0 og 23, og standardverdien for timer er satt til 0.
  • ' min ' representerer ' minutter ” mellom 0 og 59, og standardverdien er 0.
  • ' sek ” er sekundene mellom 0 og 59, og standardverdien for sekunder er 0.
  • ' ms ” er millisekundene mellom 0 og 999, standardverdien er satt til 0
  • « min , sek , og ms ' er valgfrie parametere, men knyttet til hverandre, hvis du bruker ' ms ', da er det obligatorisk å bruke ' sek ' og ' min '.

Returverdi
Den returnerer et tall som representerer dato-klokkeslett i millisekunder fra 1. januar 1970 til spesifisert dato-klokkeslett.



Eksempel
Ring ' Dato.UTC() 'metode ved å sende dato-tid' 2022 , 1 , 5 , 12 , elleve , 14 ' som et argument og lagre den returnerte verdien i variabel ' utcDate ':

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

Skriv ut den resulterende UTC i millisekunder på konsollen ved å bruke ' console.log() ' metode:

konsoll. Logg ( utcDate ) ;

Den tilsvarende utgangen vil være:

Metode 2: Konverter dato til UTC ved å bruke toUTCString()-metoden

En annen metode for å konvertere datoen til UTC er ' toUTCString() 'metoden. Den konverterer lokal dato-klokkeslett til UTC-format som en streng i henhold til universell tid. Det er den enkleste måten å konvertere lokal tid til UTC.

Syntaks
Følg den gitte syntaksen for ' toUTCString() ' metode:

dateObjekt. tilUTCSstring ( )

Den kaller med datoobjektet som returnerer gjeldende dato og klokkeslett, og den tar ingen parametere.

Returverdi
Den returnerer en streng som representerer dato-klokkeslett i UTC-format ' GMT ' tidssone.

Eksempel
Lag først en variabel ' lokal Dato ' som lagrer gjeldende dato-klokkeslett ved å ringe ' ny dato() ”, konstruktøren av Date-objektet:

var lokal Dato = ny Dato ( ) ;

Ring ' toUTCString() ' metode med variabel ' lokal Dato ' som lagrer gjeldende dato-klokkeslett og lagrer den resulterende tiden i variabel ' utcDate ':

var utcDate = lokal Dato. tilUTCSstring ( ) ;

Skriv ut UTC-tiden på konsollen:

konsoll. Logg ( utcDate ) ;

Utgangen viser UTC dato-klokkeslett:

Konklusjon

For å konvertere dato til UTC, bruk de forhåndsdefinerte JavaScript-metodene, ' Dato.UTC() ' metode eller ' toUTCString( )»-metoden. Date.UTC() returnerer tid i millisekunder, mens toUTCString()-metoden gir dato-tid som en streng. Det er den enkleste, enkleste og mest brukte metoden for å konvertere dato-tid til UTC. Mens Date.UTC bare er for demonstrasjonsformål, bør brukeren ikke bruke den. Dette innlegget definerer prosessen med å konvertere lokal dato til UTC-format i JavaScript med eksempler.