whycomputer.com >> Wiedza o Internecie >  >> Internet

Jak przekształcić datę UTC w JavaScript na czas wschodnioamerykański

Strefy czasowe często podawane są jako dodatnie lub ujemne odchylenia od czasu uniwersalnego (UTC). UTC jest standardem opartym na Międzynarodowym Czasie Atomowym i w praktyce równa się Greenwich Mean Time (GMT). Dzięki JavaScriptowi można w prosty sposób przeliczyć czas UTC na czas wschodnioamerykański (Eastern Time).

Krok 1 – Utworzenie obiektu Date

Stwórz obiekt Date, przekazując do konstruktora metodę Date.UTC(). Przykład dla północy 1 stycznia 2000 UTC:

var utcDate = new Date(Date.UTC(2000, 0, 1, 0, 0, 0, 0));

Date.UTC() zwraca liczbę milisekund od 1 stycznia 1970 r. 00:00 UTC. Parametry to kolejno: rok, miesiąc (0‑11), dzień, godziny, minuty, sekundy, milisekundy. Trzy pierwsze są obowiązkowe.

Krok 2 – Obliczenie różnicy czasu lokalnego

Ustal, o ile Twój komputer jest odroczony od UTC, wywołując getTimezoneOffset() i przeliczając minuty na milisekundy:

var localOffset = utcDate.getTimezoneOffset() * 60000; // 60 000 ms = 1 minuta

Krok 3 – Uzyskanie wartości UTC w milisekundach

Dodaj uzyskany offset do czasu obiektu:

var utcMillis = utcDate.getTime() + localOffset;

Krok 4 – Przeliczenie na czas wschodnioamerykański

Zdefiniuj stałą opisującą różnicę między UTC a Eastern Time (ET). ET jest 5 godzin za UTC (w okresie standardowym):

const EAST_OFFSET = -5 * 3600000; // -5 h × 3 600 000 ms/h

Utwórz nowy obiekt Date z sumą wartości UTC i stałej offsetu:

var easternDate = new Date(utcMillis + EAST_OFFSET);

Obiekt easternDate zawiera tę samą chwilę w czasie, wyrażoną w strefie Eastern Time.

Wskazówka

  • W JavaScriptie miesiące numerowane są od 0 (styczeń) do 11 (grudzień). Dlatego przy podawaniu daty należy odjąć 1 od numeru miesiąca.

URL:https://pl.whycomputer.com/Internet/100302078.html

Internet
  • Jak włączyć JavaScript w systemie Windows XP

    W systemie Windows XP przeglądarki internetowe zazwyczaj mają włączony JavaScript, ale zdarza się, że zostaje on wyłączony. Włączenie JavaScriptu umożliwia dostęp do bardziej interaktywnych treści na wielu stronach.Internet ExplorerKrok 1: Otwórz przeglądarkę Internet Explorer, wybierając ją z listy

  • Jak zamienić zdjęcie 2‑D w obraz 3‑D

    Co będzie potrzebne Oprogramowanie do konwersji 2D → 3D Komputer (PC lub Mac) Oryginalny obraz Okulary anaglifowe (czerwono‑niebieskie) Jak przeprowadzić konwersję Idealnie, aby uzyskać prawdziwy efekt 3‑D, potrzebne są dwa prawie identyczne zdjęcia – lewe i prawe – wykonane jednocześnie

  • Jak dodać znacznik daty i godziny do filmu

    Znacznik daty i godziny jest przydatny w każdym filmie, ale przy konwersji formatu może zniknąć. Większość programów do montażu umożliwia odczytanie danych z kamery i nałożenie ich jako dodatkową warstwę. Jeśli Twój program nie posiada takiej funkcji, istnieją darmowe aplikacje dostępne w Internecie

Wiedza o Internecie © https://pl.whycomputer.com