Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako previesť Javascript UTC Dátum do východného času

Ľudia často vyjadrujú časové zóny z celého sveta , ako pozitívne alebo negatívne posuny z Coordinated Universal Time , alebo UTC. UTC je štandardná doba na základe medzinárodného atómového času a súčasné užívanie je považovaný za rovnocenný Greenwich Mean Time ( GMT ) . Použitie skriptovacieho jazyka JavaScript , môžete ľahko previesť UTC čas východného času . Pokyny dovolená 1

Instantizujeme JavaScript objekt Date volaním konštruktor Date ( ) , okolo nej ako jeho výhradný parameter UTC ( ) metóda ( napr. k polnoci dňa 1.1.2000 UTC času , " var fooDay = new Date ( Date.UTC ( 2000,0,1,0,0,0,0 ) ) " ) . UTC ( ) je statická metóda , ktorá vracia počet milisekúnd , ktoré uplynuli od polnoci 1.1.1970 UTC času . Jeho syntax je Date.UTC ( rok , mesiac, deň , hodiny , minúty , sekundy , milisekundy ) , kde sú všetky argumenty vyjadrené ako číslice . Prvé tri argumenty sú povinné , zatiaľ čo zostávajúce argumenty sú voliteľné . Tento objekt Date predstavuje čas , ktorý chcete previesť , vyjadrené v miestnom čase .
2

Vypočítajte časový rozdiel v milisekundách medzi časom UTC a miestnym časom a uloženie výsledku do premennej . Pre výpočet miestneho offset , volajte metódu getTimezoneOffset ( ) vášho objektu Date a množte sa svojou návratovú hodnotu 60,000 ( napr. " var localOffset = fooDay.getTimezoneOffset ( ) * 60000 " ) . Môžete vynásobte 60,000 previesť minúte milisekúnd ( 1000 milisekúnd za jednu sekundu * 60 sekúnd za minútu = 60000 milisekúnd ) .
3

získať UTC hodnotu v milisekundách vášho objektu Date podľa volá jej metódu getTime ( ) a pridaním návratovú hodnotu na miestnej offset ( napr. " var fooUTC = fooDay.getTime ( ) + localOffset " ) .
4

Vytvorte konštantný reprezentovať východnej čas zone posun v milisekundách ( napr. " const EAST = 3600000 * -5 " ) . Môžete vynásobte 3600000 previesť hodiny do milisekundách ( 1000 milisekúnd za jednu sekundu * 60 sekúnd za minútu * 60 minút v jednej hodine = 3600000 milisekúnd ) , a vynásobiť -5 , pretože Eastern Time je päť hodín za čas UTC.

5

Inštanciu iný objekt Date volaním konštruktor Date ( ) , odovzdaním k nemu ako jeho jediný parameter súčet na UTC hodnoty prvého objektu Date a vaše Východná časové pásmo konštantný ( napr. " var barDay = new Date ( fooUTC + EAST ) " ) . Tento objekt Date predstavuje pôvodné dáta UTC , teraz prevedený do východného času .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené