whycomputer.com >> Počítačová školení >  >> Internet

Jak převést Javascript UTC datum na východní Time

Lidé často vyjadřují časové zóny z celého světa jako pozitivní nebo negativní posuny z koordinovaného univerzálního času nebo UTC. UTC je časový standard založený na mezinárodním atomovém čase a v obyčejném použití je považován za ekvivalent Greenwichského času (GMT). Pomocí skriptovacího jazyka JavaScript můžete snadno převést čas UTC na východní čas.

Krok 1
Instantujte objekt Date Date JavaScript voláním konstruktoru Date (), který mu předáte jako jediný parametr metoda UTC () (např. o půlnoci 1. ledna 2000 UTC času, “var fooDay = new Date (Date.UTC (2000,0,1,0,0,0,0))”). UTC () je statická metoda, která vrací počet milisekund, které uplynuly od půlnoci 1. ledna 1970 UTC času. Jeho syntaxe je Date.UTC (rok, měsíc, den, hodiny, minuty, sekundy, milisekundy), kde jsou všechny argumenty vyjádřeny jako číslice. První tři argumenty jsou povinné, zatímco zbývající argumenty jsou nepovinné. Tento objekt Date představuje čas, který chcete převést, vyjádřený v místním čase.

Krok 2
Vypočítejte časový rozdíl v milisekundách mezi časem UTC a místním časem a výsledek uložte do proměnné. Chcete-li vypočítat místní odsazení, zavolejte metodu getTimezoneOffset () svého objektu Date a vynásobte jeho návratovou hodnotu o 60 000 (např. „Var localOffset = fooDay.getTimezoneOffset () * 60000“). Vynásobíte 60 000 převést minuty do milisekund (1 000 milisekund za sekundu * 60 sekund v jedné minutě = 60 000 milisekund).

Krok 3
Získat hodnotu UTC v milisekundách objektu Date voláním jeho metoda getTime () a přidání návratové hodnoty k místnímu posunu (např. „var fooUTC = fooDay.getTime () + localOffset“).

Krok 4
Vytvoření konstanty reprezentující východní časové pásmo posun v milisekundách (např. „const EAST = 3600000 * -5“). Vynásobíte 3,600,000 převést hodiny do milisekund (1000 milisekund za jednu sekundu * 60 sekund v jedné minutě * 60 minut za hodinu = 3,600,000 milisekund) a vynásobíte -5, protože východní čas je pět hodin za čas UTC.
Instantujte další objekt Date voláním konstruktoru Date (), který mu předáte jako jediný parametr součet hodnoty UTC prvního objektu Date a konstanty vašeho východního časového pásma (např. „Var barDay = new Date (fooUTC + VÝCHODNÍ)"). Tento objekt Date představuje původní datum UTC, nyní převedené na Východní čas.

Tip
V JavaScriptu se numerická reprezentace pro měsíce pohybuje od 0 do 11, nikoli od 1 do 12. Tak například, Leden bude „0,“ únor „1“, březen „2“ a tak dále.


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

Internet
  • Jak opravit datum a čas

    Pokud má váš počítač špatné nastavení data a času, pak všechny soubory, které vytvoříte a uložíte, budou mít také nesprávná data. Zde je nejrychlejší a nejjednodušší způsob, jak ručně nastavit hodiny a kalendář na správný čas v systému Windows. Krok 1 Na pravé straně hlavního panelu v dolní část

  • Jak převést RCA na Firewire

    Firewire je metoda přenosu dat z digitálních zdrojů. Je velmi populární, protože se jedná o nejrychlejší způsob přenosu digitálních dat. Proto lidé, kteří upravují video, používají firewire kvůli své schopnosti zpracovávat velké video soubory. Konektor RCA je často používán pro sledování zvuku a vid

Počítačová školení © https://cs.whycomputer.com