Hogyan hozhat létre dátumot egy beállított időzónával anélkül, hogy karakterlánc-ábrázolást használna a JavaScriptben

Hogyan Hozhat Letre Datumot Egy Beallitott Idozonaval Anelkul Hogy Karakterlanc Abrazolast Hasznalna A Javascriptben



A beállított időzóna lehetővé teszi a fejlesztő számára, hogy meghatározza az aktuális időeltolást az UTC-től (Universal Coordinated Time). Néha szükség van egy dátum létrehozására a helyi idő szerint beállított időzónával. Erre a célra a JavaScript Date() metódusát használjuk. Ezenkívül használhatja a getTime() metódust, és meghívhatja a „ getTimezoneOffset() ” az időzóna-eltolás beszúrásához vagy kivonásához a régiónak megfelelően.

Ez a bejegyzés elmagyarázza a dátum létrehozásának módját egy beállított időzónával.

Dátum létrehozása beállított időzónával karakterlánc-ábrázolás nélkül

Beállított időzónával rendelkező dátum létrehozásához a „ Dátum() ” JavaScript-módszer használható. Ez egy beépített módszer, amelyet a dátumok és időpontok kezelésére használnak.







Szintaxis



Ebben a szintaxisban a „ Dátum() ” metódust hívjuk meg:



új Dátum ( év, hónap, dátum, óra, perc, másodperc, ezredmásodperc )

' év ”, „ hónap ”, „ dátum ”, „ óra ”, „ perc ”, „ második ”, és „ miliszekundum ” paraméterek kerülnek átadásra a dátum beállított időzónával történő létrehozásához.





1. példa: A dátum objektum meghatározásával

Ebben a példában egy objektum inicializálása ' d ”. Ezután „hívd be a Dátum() ” metódussal, és adja át a dátumot a fenti szintaxis szerint:

van d = új Dátum ( 2023 03 húsz , 1 , 78 , 27 , 0 ) ;

Adja át az objektumot argumentumként a ' console.log() ” módszer az eredmény megjelenítéséhez a konzolon:



konzol. log ( d )

Megfigyelhető, hogy a dátum egy beállított időzónával jön létre, karakterlánc-reprezentáció nélkül:

2. példa: A setTime() metódus használata

Itt egy új dátum jön létre és tárolódik a deklarált változóban a „ Dátum() ” módszer:

var dátum = új Dátum ( 2023 , 07, huszonegy ) ;

Hívd meg a ' beállítani az időt() ” módszert az idő beállításához. Továbbá „ getTime() ” és „ getTimezoneOffset() ' is használják a ' beállítani az időt() ” módszert az idő lekérdezéséhez és az időzóna beállításához. Ahol a „getTimezoneOffset()” beillesztheti vagy kivonhatja az időzóna-eltolást:

dátum. beállítani az időt ( dátum. getTime ( ) + dátum. getTimezoneOffset ( ) * 60 * 1000 ) ;

Hívja a console.log() metódust az eredmény megjelenítéséhez:

konzol. log ( dátum ) ;

Ennek eredményeként az egy nap levonásra kerül a meghatározott dátumból az időzóna eltolása szerint:

Ez arról szól, hogy a dátumot egy beállított időzónával hozzuk létre karakterlánc-reprezentáció használata nélkül.

Következtetés

Ha egy dátumot szeretne létrehozni egy beállított időzónával karakterlánc-ábrázolás nélkül, a „ Dátum() ” JavaScript metódusa hívható meg. Ez egy beépített módszer, amelyet a dátumok és időpontok kezelésére használnak. Továbbá használja a „ getTimezoneOffset() ” amely beillesztheti vagy kivonhatja az időzóna eltolást. Ez a bejegyzés bemutatott néhány módot a dátum létrehozására meghatározott időzónával.