Jak utworzyć datę z ustawioną strefą czasową bez użycia reprezentacji łańcuchowej w JavaScript

Jak Utworzyc Date Z Ustawiona Strefa Czasowa Bez Uzycia Reprezentacji Lancuchowej W Javascript



Ustawiona strefa czasowa pozwala programiście na określenie aktualnego przesunięcia czasu względem UTC (Universal Coordinated Time). Czasami zachodzi potrzeba utworzenia daty z ustawioną strefą czasową zgodnie z czasem lokalnym. W tym celu używana jest metoda Date() języka JavaScript. Ponadto możesz również użyć metody getTime() i wywołać „ getTimezoneOffset() ”, aby wstawić lub odjąć przesunięcie strefy czasowej zgodnie z regionem.

Ten post wyjaśni metodę tworzenia daty z ustawioną strefą czasową.

Tworzenie daty z ustawioną strefą czasową bez reprezentacji łańcuchowej

Aby utworzyć datę z ustawioną strefą czasową, przycisk „ Data() Można użyć metody JavaScript. Jest to wbudowana metoda używana do pracy z datami i godzinami.







Składnia



W tej składni „ Data() Metoda ” jest wywoływana:



nowy Data ( rok, miesiąc, data, godzina, minuta, sekunda, milisekunda )

rok ”, „ miesiąc ”, „ data ”, „ godzina ”, „ minuta ”, „ drugi ', I ' milisekunda ” są przekazywane jako parametry do tworzenia daty z ustawioną strefą czasową.





Przykład 1: Przez zdefiniowanie obiektu Data

W podanym przykładzie obiekt jest inicjowany jako „ D ”. Następnie „wywołaj” Data() ” i przekazać datę zgodnie z powyższą składnią:

jest D = nowy Data ( 2023 03 20 , 1 , 78 , 27 , 0 ) ;

Przekaż obiekt jako argument do „ log.konsoli() ”, aby wyświetlić wynik na konsoli:



konsola. dziennik ( D )

Można zauważyć, że data jest tworzona z ustawioną strefą czasową bez reprezentacji łańcuchowej:

Przykład 2: Użycie metody setTime().

Tutaj nowa data jest tworzona i zapisywana w zadeklarowanej zmiennej za pomocą „ Data() ' metoda:

var data = nowy Data ( 2023 , 07, dwadzieścia jeden ) ;

Wywołaj „ ustaw czas() ”, aby ustawić czas. Ponadto, ' uzyskać czas() ' I ' getTimezoneOffset() ” są również używane jako argument „ ustaw czas() ”, aby uzyskać czas i ustawić strefę czasową. Gdzie „getTimezoneOffset()” może wstawić lub odjąć przesunięcie strefy czasowej:

data. ustaw czas ( data. uzyskać czas ( ) + data. getTimezoneOffset ( ) * 60 * 1000 ) ;

Wywołaj metodę console.log(), aby wyświetlić wynik:

konsola. dziennik ( data ) ;

W rezultacie jeden dzień jest odejmowany od zdefiniowanej daty zgodnie z przesunięciem strefy czasowej:

Chodzi o utworzenie daty z ustawioną strefą czasową bez użycia reprezentacji w postaci ciągu.

Wniosek

Aby utworzyć datę z ustawioną strefą czasową bez reprezentacji w postaci ciągu, „ Data() ” można wywołać metodę JavaScript. Jest to wbudowana metoda używana do pracy z datami i godzinami. Ponadto użyj „ getTimezoneOffset() ”, który może wstawić lub odjąć przesunięcie strefy czasowej. W tym poście podano kilka sposobów tworzenia daty z ustawioną strefą czasową.