Ako vytvoriť dátum s nastaveným časovým pásmom bez použitia reprezentácie reťazca v JavaScripte

Ako Vytvorit Datum S Nastavenym Casovym Pasmom Bez Pouzitia Reprezentacie Retazca V Javascripte



Nastavené časové pásmo umožňuje vývojárovi určiť aktuálny časový posun od UTC (Universal Coordinated Time). Niekedy je potrebné vytvoriť dátum s nastaveným časovým pásmom podľa miestneho času. Na tento účel sa používa metóda Date() jazyka JavaScript. Okrem toho môžete použiť aj metódu getTime() a vyvolať „ getTimezoneOffset() ” na vloženie alebo odčítanie posunu časového pásma podľa regiónu.

Tento príspevok vysvetlí spôsob vytvorenia dátumu s nastaveným časovým pásmom.

Vytvorenie dátumu s nastaveným časovým pásmom bez zastúpenia reťazca

Ak chcete vytvoriť dátum s nastaveným časovým pásmom, „ Dátum() je možné použiť metódu JavaScriptu. Je to vstavaná metóda, ktorá sa používa na prácu s dátumami a časmi.







Syntax



V tejto syntaxi je „ Dátum() “ je vyvolaná metóda:



Nový Dátum ( rok, mesiac, dátum, hodina, minúta, sekunda, milisekunda )

rok “, “ mesiac “, “ dátum “, “ hodina “, “ minútu “, “ druhý “ a „ milisekundy ” sa odovzdávajú ako parametre na vytvorenie dátumu s nastaveným časovým pásmom.





Príklad 1: Definovaním objektu Date

V tomto uvedenom príklade je objekt inicializovaný ako „ d “. Potom „vyvolajte“ Dátum() “ a odovzdajte dátum podľa vyššie uvedenej syntaxe:

mať d = Nový Dátum ( 2023 03 dvadsať , 1 , 78 , 27 , 0 ) ;

Odovzdajte objekt ako argument do „ console.log() ” metóda na zobrazenie výsledku na konzole:



konzoly. log ( d )

Dá sa pozorovať, že dátum je vytvorený s nastaveným časovým pásmom bez reprezentácie reťazca:

Príklad 2: Použitie metódy setTime().

Tu sa vytvorí nový dátum a uloží sa do deklarovanej premennej pomocou „ Dátum() “ metóda:

var dátum = Nový Dátum ( 2023 , 07, dvadsaťjeden ) ;

Vyvolajte „ nastav čas() ” spôsob nastavenia času. Ďalej, „ getTime() “ a „ getTimezoneOffset() “ sa používajú aj ako argument „ nastav čas() “ na získanie času a nastavenie časového pásma. Kde „getTimezoneOffset()“ môže vložiť alebo odčítať posun časového pásma:

dátum. nastav čas ( dátum. getTime ( ) + dátum. getTimezoneOffset ( ) * 60 * 1000 ) ;

Zavolaním metódy console.log() zobrazíte výsledok:

konzoly. log ( dátum ) ;

V dôsledku toho sa jeden deň odpočíta od definovaného dátumu podľa posunu časového pásma:

To je všetko o vytvorení dátumu s nastaveným časovým pásmom bez použitia reťazcovej reprezentácie.

Záver

Ak chcete vytvoriť dátum s nastaveným časovým pásmom bez reprezentácie reťazca, „ Dátum() je možné vyvolať metódu JavaScriptu. Je to vstavaná metóda, ktorá sa používa na prácu s dátumami a časmi. Okrem toho použite „ getTimezoneOffset() ” ktorý môže vložiť alebo odčítať posun časového pásma. Tento príspevok uvádza niekoľko spôsobov, ako vytvoriť dátum s nastaveným časovým pásmom.