whycomputer.com >> Počítačové znalosti >  >> Internet

Jak převést UTC datum v JavaScriptu na východní čas

Jak převést UTC datum v JavaScriptu na východní čas (ET)

Lidé často uvádějí časová pásma jako kladné či záporné posuny vůči Coordinated Universal Time (UTC). UTC je časový standard založený na Mezinárodním atomovém čase a v běžném používání se považuje za ekvivalent Greenwich Mean Time (GMT). V JavaScriptu můžete snadno převést čas z UTC na východní čas (Eastern Time).

Krok 1

Vytvořte objekt Date pomocí konstruktoru new Date() a jako jediný parametr předávejte výsledek metody Date.UTC(). Například pro půlnoc 1. ledna 2000 v UTC použijte:
var fooDay = new Date(Date.UTC(2000,0,1,0,0,0,0));
Metoda Date.UTC() vrací počet milisekund uplynulých od 1. ledna 1970 00:00:00 UTC. Povinné jsou parametry rok, měsíc (0‑11) a den; ostatní jsou volitelné. Tento objekt představuje čas, který chcete převést.

Krok 2

Vypočítejte rozdíl v milisekundách mezi UTC a vaším lokálním časem a uložte jej do proměnné. Lokální posun získáte metodou getTimezoneOffset() a vynásobíte 60 000 (počet milisekund za minutu):
var localOffset = fooDay.getTimezoneOffset() * 60000;

Krok 3

Získejte UTC hodnotu v milisekundách voláním getTime() a přičtěte lokální offset:
var fooUTC = fooDay.getTime() + localOffset;

Krok 4

Definujte konstantu představující posun východního času v milisekundách. Východní čas je o 5 hodin pozadu za UTC, takže:
const EAST = -5 * 3600000; // -5 h × 3 600 000 ms/h

Vytvořte nový objekt Date, který kombinuje UTC čas a posun východního času:
var barDay = new Date(fooUTC + EAST);
Tento objekt obsahuje původní UTC datum převedené na východní čas.

Tip

  • V JavaScriptu jsou měsíce číslovány od 0 do 11. Leden je 0, únor 1, březen 2 atd.

URL:https://cs.whycomputer.com/Internet/100102078.html

Internet
  • Jak nastavit správné datum a čas ve Windows

    Jak nastavit správné datum a čas ve WindowsPokud je v počítači nastaven nesprávný datum a čas, všechny vytvořené soubory budou mít také špatné časové značky. Níže najdete rychlý návod, jak ručně upravit hodiny a kalendář na správný čas.Krok 1V pravé části hlavního panelu (taskbaru) ve spodní části o

  • Jak převést signál z RCA na FireWire

    Co je FireWire a proč ho používatFireWire (IEEE 1394) je rychlé rozhraní pro přenos digitálních dat, často využívané při editaci videa díky své schopnosti zpracovávat velké soubory.Proč potřebujete převodník z RCA na FireWireRCA konektory slouží k přenosu analogového audio‑ a video signálu a nejsou

Počítačové znalosti © https://cs.whycomputer.com