Miten muuntaa Javascript UTC-päiväys ja Eastern Time

Miten muuntaa Javascript UTC-päiväys ja Eastern Time Ciaran Griffin / LifeSize / Getty Images

Ihmiset usein ilmaista aikavyöhykkeillä ympäri maailmaa positiivisia tai negatiivisia siirtymillä Coordinated Universal Time, tai UTC.UTC on aika vakio perustuu Kansainvälisen atomienergiajärjestön Time ja rento käyttö katsotaan vastaavan Greenwich Mean Time (GMT).Käyttämällä JavaScript skriptikieli, voit helposti muuntaa UTC-aikaa Itä-aika.

Ohjeet

  1. instanssia JavaScript päivämäärä esine soittamalla Date () rakentaja, kulkee sen ainoana parametri UTC () menetelmä (esim varten keskiyöllä 01 tammikuu 2000 UTC-aikaa, "var fooDay = new Date (Date.UTC (2000,0,1,0,0,0,0)) ').UTC () on staattinen menetelmä, joka palauttaa millisekuntien määrän on kulunut keskiyön 01 tammikuu 1970 UTC-aika.Sen syntaksi on Date.UTC (vuosi, kuukausi, päivä, tunnit, minuutit, sekuntia, millisekuntia), jossa kaikki väitteet ilmaistaan ​​numeroa.Ensimmäiset kolme argumentteja tarvitaan loput argumentit ovat valinnaisia.Tämä päivämäärä esine edustaa aikaa h

    aluat muuntaa, ilmaistuna paikallista aikaa.

  2. Laske aikaero millisekunneissa välillä UTC-aika ja paikallisen ajan ja tuloksen tallentaminen muuttujaan.Laskea paikallinen ero, soita getTimezoneOffset () menetelmä teidän päivämäärä esine ja moninkertaistaa sen tuotto arvo 60000 (esim, "var localOffset = fooDay.getTimezoneOffset () 60000").Voit kerrotaan 60000 muuntaa minuutilla millisekuntia (1000 millisekuntia sekunnin 60 sekuntia yhden minuutin = 60000 millisekuntia).

  3. Hanki UTC arvo millisekunteina teidän päivämäärä esine soittamalla sen getTime () menetelmä ja lisäämällä palauttaa arvon paikalliseen offset (esim, "var fooUTC = fooDay.getTime () + localOffset").

  4. Luo vakio edustamaan Eastern Time Zone offset millisekunneissa (esim, "const EAST = 3600000 -5").Voit kerrotaan 3600000 muuntaa tuntia osaksi millisekuntia (1000 millisekuntia sekunnin 60 sekuntia yhden minuutin * 60 minuuttia tunnissa = 3600000 millisekuntia), ja te kerrotaan -5 koska Itä-aika on viisi tuntia jäljessä UTC-aikaa.

  5. instanssia toiseen päivämäärä esine soittamalla Date () rakentaja, kulkee sen ainoana parametri summa UTC arvon ensimmäinen päivämäärä esine ja Itä aikavyöhykkeen vakio (esim, "var barDay = new Date(fooUTC + EAST) ").Tämä päivämäärä objekti edustaa alkuperäisen UTC-päivämäärä, nyt muunnetaan Eastern Time.

Vinkkejä & amp;Varoitukset

  • JavaScript, numeerinen edustus kuukausia vaihtelee 0-11 sijasta 1 12. Niinpä esimerkiksi, tammikuu olisi "0," Helmikuu "1", maaliskuu "2," janiin edelleen.
553
0
3
Java Script Ohjelmointi