Kuidas teisendada Javascript UTC kuupäev Ida- aeg

Kuidas teisendada Javascript UTC kuupäev Ida- aeg Ciaran Griffin / Lifesize / Getty Images

Sageli Express ajavööndites üle maailma positiivseks või negatiivseks korvab alates koordineeritud maailmaaja, või UTC.UTC on aeg standard põhineb International Atomic Time ja vabaaja kasutamine loetakse võrdseks Greenwichi aega (GMT).Kasutades JavaScript skript keel, mida saab kergesti konverteerida UTC aeg Ida aeg.

juhised

  1. instantiate JavaScript Date objekti helistades Date () ehitaja, tõmmatakse ta oma ainsa parameetri UTC () meetod (nt eest keskööd 1. jaanuar 2000 UTC aega, "var fooDay = new Date (Date.UTC (2000,0,1,0,0,0,0))").UTC () on staatiline meetod, mis tagastab arvu millisekundit, et on möödunud keskööl 1. jaanuar 1970 UTC aega.Selle süntaks on Date.UTC (aasta, kuu, päev, tund, minutid, sekundid, millisekundites), kus kõik väited on väljendatud numbrit.Esimesed kolm argumendid on kohustatud ülejäänud argumendid ei ole kohustuslikud.See kuupäev objekti on aeg, mida soovite teisendada, väljendas oma kohaliku aja

    järgi.

  2. Arvutage aeg vahe millisekundites vahel UTC aja ja kohaliku aja ja salvesta tulemus muutuja.Arvutada oma kohaliku kompenseerida, helistage getTimezoneOffset () meetodi oma Date objekti ja korrutada oma tagasipöördumise väärtust 60.000 (nt "var localOffset = fooDay.getTimezoneOffset () 60000").Sa korrutada 60,000 teisendada minutil millisekundit (1000 millisekundit üks teine ​​ 60 sekundit üks minut = 60000 millisekundit).

  3. Pöörduda UTC väärtus millisekundites oma Date objekti helistades oma getTime () meetodi ja lisades tagastatav väärtus teie kohalikus kompenseerida (nt "var fooUTC = fooDay.getTime () + localOffset").

  4. Loo pidev esindada Ida ajavöönd millisekundites (nt "const EAST = 3600000 -5").Sa korrutada 3600000 teisendada tundi enne millisekundit (1000 millisekundit üks teine ​​ 60 sekundit üks minut * 60 minutit üks tund = 3600000 millisekundit), ja te korrutada -5 sest Ida aeg on viis tundi taga UTC aega.

  5. instantiate teise Date objekti helistades Date () ehitaja, tõmmatakse ta oma ainsa parameetri summa UTC väärtus esimene kuupäev objekti ja teie Ida ajavöönd samaks (nt "var barDay = new Date(fooUTC + EAST) ").See kuupäev objekti esindab oma algse UTC kuupäev, nüüd ümber Ida aeg.

Tips & amp;Hoiatused

  • In JavaScript, numbriline esitus kuud ulatub 0-11 asemel alates 1. kuni 12. Nii näiteks jaanuaris oleks "0" veebruar "1", märts "2" janii edasi.
305
0
3
Java Script Programmeerimine