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