Denne artikkelen vil gi noen enkle metoder for å initialisere JavaScript -datoen til en bestemt tidssone.
Ulike måter å initialisere JavaScript -dato til en bestemt tidssone
I JavaScript kan du bruke følgende metoder for å initialisere JavaScript -datoen til en bestemt tidssone:
Ta en titt på hver av de nevnte tilnærmingene en etter en!
Metode 1: Bruke "Tolocalestring ()" -metode for å initialisere JavaScript -datoen til en bestemt tidssone
Denne metoden innebærer bruk av “Dato”Objekt med“Tolocalestring ()”Metode for å initialisere datoen til den spesifiserte tidssonen.
Syntaks
Dato.tolocalestring (lokaliteter, alternativer)Her representerer datoen datoobjektet som skal brukes til å kalle “Tolocalestring ()”Metode ved å passere“Lokale”Og“alternativer”Argument, som vil inneholde tidssoneinformasjonen.
La oss oversikt følgende eksempel for en klar forståelse.
Eksempel
Først vil vi opprette et nytt datoobjekt og lagre følgende verdier (år som "2022”, Måned som“8”, Dag som“23”, Time som“8”,“0”Minutter, og“0”Sekunder) henholdsvis. Deretter vil vi vise den innstilte datoverdien ved å bruke “konsoll.Logg()”Metode:
var dato = ny dato (dato.UTC (2022, 8, 23, 8, 0, 0));Deretter vil vi initialisere datoen til “Storbritannia”Tidssone ved å bruke“Tolocalestring”Metode og pass”En-GB”Som engelske Storbritannias lokaliteter, og“Europa/London”Som tidssone:
konsoll.Logg ("Dato i Storbritannia er:", Dato.tolocalestring ('en-GB', TimeZone: 'Europe/London'));Som et resultat vil vi få følgende utdata:
Metode 2: Bruke “INTL.DateTimeFormat () ”-metode for å initialisere JavaScript -datoen til en bestemt tidssone
I JavaScript, "Intl”Klasse tilbyr en“DateTimeFormat ()”Metode som brukes til å formatere dato-tidstrengene. Denne metoden utfører konverteringen til den spesifiserte tidssonen ”Storbritannia“.
La oss oversikt følgende eksempel for å forstå konseptet ovenfor.
Eksempel
For det første vil vi opprette et dataklasseobjekt og angi verdiene som i forrige eksempel som henholdsvis (henholdsvis (år, måned, dag, timer, minutter og sekunder) og vise gjeldende dato med tidssoneinformasjon:
var dato = ny dato (dato.UTC (2022, 8, 23, 8, 0, 0));Deretter oppretter vi et nytt INTL -objekt som heter “CurrentTz”, Og bruk DateTimeFormat () -metoden for å initialisere den til den aktuelle tidssonen. Til slutt, vis datoen med tidssoneinformasjon på konsollen:
var currentTz = new Intl.DateTimeFormat ('En-GB', TimeZone: 'Europe/London');Utgangen fra det ovennevnte programmet vises som følger:
Vi har gitt de enkleste metodene for å initialisere JavaScript -datoen til en bestemt tidssone.
Konklusjon
For å initialisere JavaScript -dato til en bestemt tidssone, kan du bruke "Tolocalestring ()”Metode for direkte initialisering eller“Intl.DateTimeFormat ()”Metode, som bruker en“Intl”Klasseobjekt og“DateTimeFormat ()”Metode kollektivt for det nevnte formålet. Imidlertid fungerer begge metodene effektivt. Denne artikkelen hjalp til med å initialisere JavaScript -datoen til en bestemt tidssone.