whycomputer.com >> Cunoașterea pe Internet >  >> Internet

Cum se convertesc Javascript UTC Data la Ora de Est

Persoanele deseori exprimă fusuri orare din întreaga lume ca compensări pozitive sau negative din timpul universal coordonat sau UTC. UTC este standardul de timp bazat pe Timpul Atomic Internațional, iar utilizarea ocazională este considerată echivalentă cu Timpul Mediu Greenwich (GMT). Folosind limbajul de scripting JavaScript, puteți converti cu ușurință timpul UTC în Ora de Est.

Pasul 1
Instanțiați un obiect Date de date JavaScript apelând constructorul Date (), trecându-l ca parametru unic metoda UTC () (de exemplu, pentru miezul nopții la 1 ianuarie 2000 timpul UTC, "var fooDay = data nouă (Date.UTC (2000,0,1,0,0,0,0)"). UTC () este o metodă statică care returnează numărul de milisecunde care au trecut de la miezul nopții din 1 ianuarie 1970, ora UTC. Sintaxa sa este Data.UTC (an, lună, zi, ore, minute, secunde, milisecunde), unde toate argumentele sunt exprimate ca cifre. Primele trei argumente sunt necesare, în timp ce argumentele rămase sunt opționale. Acest obiect Date reprezintă timpul pe care doriți să îl convertiți, exprimat în ora locală.

Pasul 2
Calculați diferența de timp în milisecunde dintre timpul UTC și ora locală și stocați rezultatul într-o variabilă. Pentru a calcula offsetul local, apelați metoda getTimezoneOffset () a obiectului Date și multiplicați valoarea sa de returnare cu 60.000 (de exemplu, "var localOffset = fooDay.getTimezoneOffset () * 60000"). Înmulțiți cu 60.000 pentru a converti minutele în milisecunde (1.000 milisecunde într-o secundă, 60 secunde într-un minut = 60.000 milisecunde). Pasul 3
Pasul 3
Obțineți valoarea UTC în milisecunde a obiectului Data getTime () și adăugarea valorii returnate la offsetul local (de exemplu, "var fooUTC = fooDay.getTime () + localOffset"). Pasul 4
Crearea unei constante pentru a reprezenta Fasia orarã de Est offset în milisecunde (de exemplu, "const EAST = 3600000 * -5"). Înmulțiți cu 3.600.000 pentru a converti orele în milisecunde (1000 de milisecunde într-o secundă * 60 de secunde într-un minut * 60 de minute într-o oră = 3.600.000 de milisecunde) și înmulțiți cu -5 deoarece Ora Estului este de cinci ore în spatele timpului UTC. > Instanțiați un alt obiect Date prin apelarea constructorului Date (), trecându-l ca parametru unic, suma valorii UTC a primului obiect Date și constanta offset a zonei de fus orar (de exemplu, "var barDay = new Date (fooUTC + EST)"). Acest obiect Date reprezintă data UTC originală, acum convertită la Ora de Est.

Sfat
În JavaScript, reprezentarea numerică pentru luni variază de la 0 la 11, nu de la 1 la 12. De exemplu, Ianuarie ar fi "0," februarie "1", martie "2", și așa mai departe.


URL:https://ro.whycomputer.com/Internet/100502078.html

Internet
  • Cum să remediați data și ora

    Dacă PC-ul dvs. are o setare greșită a datei și orei, atunci toate fișierele pe care le creați și salvați vor avea date greșite și pe ele. Iată cel mai rapid și mai simplu mod de a seta manual ceasul și calendarul la ora corectă în Windows. Pasul 1 În partea dreaptă a barei de activități din par

  • Cum se convertește RCA la Firewire

    Firewire este o metodă pentru transferul de date din surse digitale. Este extrem de popular, deoarece este cea mai rapidă metodă de transfer de date digitale. Prin urmare, persoanele care editează video folosesc firewire din cauza capacității sale de a gestiona fișiere video uriașe. O mufă RCA este

  • Cum de a converti Loran la GPS

    În timp ce GPS (Global Positioning Satellites) și Loran se calculează destul de diferit, este disponibil Andren Loran pentru software-ul de conversie GPS care nu numai că vă poate oferi o aproximare a coordonatelor GPS care se corelează cu o lectură Loran, dar se va îmbunătăți precizia sa în timp ce

Cunoașterea pe Internet © https://ro.whycomputer.com