Hvordan lage en dato med en angitt tidssone uten å bruke en strengrepresentasjon i JavaScript

Hvordan Lage En Dato Med En Angitt Tidssone Uten A Bruke En Strengrepresentasjon I Javascript



Den angitte tidssonen tillater utvikleren å bestemme en gjeldende tidsforskyvning fra UTC (Universal Coordinated Time). Noen ganger er det behov for å opprette en dato med en angitt tidssone i henhold til lokal tid. Til det formålet brukes Date()-metoden for JavaScript. Videre kan du også bruke getTime()-metoden og påkalle ' getTimezoneOffset() ” for å sette inn eller trekke fra tidssoneforskyvning i henhold til regionen.

Dette innlegget vil forklare metoden for å lage en dato med en angitt tidssone.

Opprette en dato med en angitt tidssone uten strengrepresentasjon

For å opprette en dato med en angitt tidssone, ' Dato() '-metoden for JavaScript kan brukes. Det er en innebygd metode som brukes til å arbeide med datoer og klokkeslett.







Syntaks



I denne syntaksen er ' Dato() ' metoden påkalles:



ny Dato ( år, måned, dato, time, minutt, sekund, millisekund )

' år ', ' måned ', ' Dato ', ' time ', ' minutt ', ' sekund ', og ' millisekund ” sendes som parametere for å opprette datoen med en angitt tidssone.





Eksempel 1: Ved å definere datoobjektet

I dette angitte eksemplet initialiseres et objekt som ' d '. Deretter 'påkaller' Dato() ”-metoden og send datoen i henhold til syntaksen ovenfor:

det er d = ny Dato ( 2023 03 tjue , 1 , 78 , 27 , 0 ) ;

Send objektet som et argument til ' console.log() ' metode for å vise resultatet på konsollen:



konsoll. Logg ( d )

Det kan observeres at datoen er opprettet med en angitt tidssone uten en strengrepresentasjon:

Eksempel 2: Bruk av setTime()-metoden

Her opprettes en ny dato og lagres i den deklarerte variabelen ved hjelp av ' Dato() ' metode:

var dato = ny Dato ( 2023 , 07, tjueen ) ;

Påkalle ' setTime() ” metode for å stille inn tiden. Dessuten, ' getTime() ' og ' getTimezoneOffset() ' brukes også som argumentet for ' setTime() ” metode for å få tid og angi tidssone. Hvor 'getTimezoneOffset()' kan sette inn eller trekke fra tidssoneforskyvningen:

Dato. settTid ( Dato. getTime ( ) + Dato. getTimezoneOffset ( ) * 60 * 1000 ) ;

Kall console.log()-metoden for å vise resultatet:

konsoll. Logg ( Dato ) ;

Som et resultat blir den ene dagen trukket fra den definerte datoen i henhold til tidssoneforskyvningen:

Det handler om å lage datoen med en angitt tidssone uten å bruke en strengrepresentasjon.

Konklusjon

For å opprette en dato med en angitt tidssone uten en strengrepresentasjon, ' Dato() '-metoden for JavaScript kan påberopes. Det er en innebygd metode som brukes til å arbeide med datoer og klokkeslett. Bruk dessuten ' getTimezoneOffset() ” som kan sette inn eller trekke fra tidssoneforskyvningen. Dette innlegget har angitt et par måter å lage en dato med en angitt tidssone på.