Jak vytvořit datum s nastaveným časovým pásmem bez použití reprezentace řetězce v JavaScriptu

Jak Vytvorit Datum S Nastavenym Casovym Pasmem Bez Pouziti Reprezentace Retezce V Javascriptu



Nastavené časové pásmo umožňuje vývojáři určit aktuální časový posun od UTC (Universal Coordinated Time). Někdy je potřeba vytvořit datum s nastaveným časovým pásmem podle místního času. K tomuto účelu se používá metoda Date() JavaScriptu. Kromě toho můžete také použít metodu getTime() a vyvolat „ getTimezoneOffset() ” pro vložení nebo odečtení posunu časového pásma podle regionu.

Tento příspěvek vysvětlí způsob vytvoření data s nastaveným časovým pásmem.

Vytvoření data s nastaveným časovým pásmem bez zastoupení řetězce

Chcete-li vytvořit datum s nastaveným časovým pásmem, „ Datum() lze použít metodu JavaScriptu. Je to vestavěná metoda, která se používá pro práci s daty a časy.







Syntax



V této syntaxi je „ Datum() “ je vyvolána metoda:



Nový datum ( rok, měsíc, datum, hodina, minuta, sekunda, milisekunda )

rok “, “ Měsíc “, “ datum “, “ hodina “, “ minuta “, “ druhý ', a ' milisekundy ” jsou předány jako parametry pro vytvoření data s nastaveným časovým pásmem.





Příklad 1: Definováním objektu Date

V tomto uvedeném příkladu je objekt inicializován jako „ d “. Poté „vyvolejte“ Datum() ” a předejte datum podle výše uvedené syntaxe:

je tam d = Nový datum ( 2023 03 dvacet , 1 , 78 , 27 , 0 ) ;

Předejte objekt jako argument do „ console.log() ” metoda pro zobrazení výsledku na konzole:



řídicí panel. log ( d )

Lze pozorovat, že datum je vytvořeno s nastaveným časovým pásmem bez reprezentace řetězce:

Příklad 2: Použití metody setTime().

Zde se vytvoří nové datum a uloží se do deklarované proměnné pomocí „ Datum() “ metoda:

datum var = Nový datum ( 2023 , 07, dvacet jedna ) ;

Vyvolejte „ setTime() ” způsob nastavení času. Dále, „ getTime() ' a ' getTimezoneOffset() “ se také používají jako argument „ setTime() ” způsob získání času a nastavení časového pásma. Kde „getTimezoneOffset()“ může vložit nebo odečíst posun časového pásma:

datum. setTime ( datum. getTime ( ) + datum. getTimezoneOffset ( ) * 60 * 1000 ) ;

Voláním metody console.log() zobrazíte výsledek:

řídicí panel. log ( datum ) ;

V důsledku toho se jeden den odečte od definovaného data podle posunu časového pásma:

To je vše o vytvoření data s nastaveným časovým pásmem bez použití řetězcové reprezentace.

Závěr

Chcete-li vytvořit datum s nastaveným časovým pásmem bez reprezentace řetězce, „ Datum() lze vyvolat metodu JavaScriptu. Je to vestavěná metoda, která se používá pro práci s daty a časy. Dále použijte „ getTimezoneOffset() ” který může vložit nebo odečíst posun časového pásma. Tento příspěvek uvádí několik způsobů, jak vytvořit datum s nastaveným časovým pásmem.