whycomputer.com >> Interneto žinios >  >> internetas

Kaip konvertuoti „JavaScript“ UTC datą į Rytų laiką

Žmonės dažnai išreiškia laiko zonas iš viso pasaulio kaip teigiamus arba neigiamus poslinkius iš koordinuoto pasaulio laiko arba UTC. UTC yra laiko standartas, pagrįstas Tarptautiniu atominiu laiku, o atsitiktinis naudojimas laikomas lygiaverčiu Grinvičo laikui (GMT). Naudodami „JavaScript“ scenarijų kalbą galite lengvai konvertuoti UTC laiką į rytinį laiką.

1 veiksmas
Instant „JavaScript“ datos objektą skambinant „Date“ () konstruktoriumi, perduodant jį kaip vienintelį parametrą UTC () metodas (pvz., 2000 m. sausio 1 d. vidurnakčio UTC laikas, „var fooDay = nauja data (data.UTC (2000,0,1,0,0,0,0))“). UTC () yra statinis metodas, kuris grąžina milisekundžių skaičių, praėjusį nuo 1970 m. Sausio 1 d. Jos sintaksė yra Date.UTC (metai, mėnuo, diena, valandos, minutės, sekundės, milisekundės), kur visi argumentai yra išreikšti skaitmenimis. Pirmieji trys argumentai yra būtini, o likę argumentai yra neprivalomi. Šis datos objektas rodo laiką, kurį norite konvertuoti, išreikštą vietiniu laiku.

2 žingsnis
Apskaičiuokite laiko skirtumą milisekundėmis tarp UTC laiko ir vietos laiko ir išsaugokite rezultatą kintamajame. Jei norite apskaičiuoti savo vietinį kompensavimą, skambinkite getTimezoneOffset () metodu savo Datos objektu ir padauginkite jo grąžos vertę 60 000 (pvz., „Var localOffset = fooDay.getTimezoneOffset () * 60000“). Padauginkite iš 60 000, jei norite konvertuoti minutes į milisekundes (1 000 milisekundžių per vieną sekundę * 60 sekundžių per minutę = 60 000 milisekundžių).

3 žingsnis
Gauti UTC reikšmę milisekundėmis nuo datos objekto. getTime () metodas ir pridėtinės vertės pridėjimas prie vietinio poslinkio (pvz., „var fooUTC = fooDay.getTime () + localOffset“.)

4 žingsnis
Sukurti konstanta, atstovaujanti Rytų laiko juostą kompensuoti milisekundėmis (pvz., „const EAST = 3600000 * -5“). Padauginkite iš 3 600 000, jei norite konvertuoti valandas į milisekundes (1 000 milisekundžių per vieną sekundę * 60 sekundžių per minutę * 60 minučių per valandą = 3,600 000 milisekundžių), ir padauginsite iš -5, nes Rytų laikas yra penkios valandos už UTC laiko.
Instantiate kitą Datos objektą skambindami „Date“ () konstruktoriumi, perduodant jį kaip vienintelį parametrą pirmojo Datos objekto ir jūsų Rytų laiko zonos poslinkio pastoviosios UTC vertės sumą (pvz., „Var barDay = new Date (fooUTC +) EAST) “). Šis datos objektas atspindi jūsų pradinę UTC datą, dabar konvertuotą į rytinį laiką.

Patarimas
„JavaScript“, skaičiai, pateikiami mėnesiams, svyruoja nuo 0 iki 11, o ne nuo 1 iki 12. Taigi, pvz. Sausis bus „0“, vasario 1 d., Kovo 2 d. Ir pan.


URL:https://lt.whycomputer.com/internetas/100402078.html

internetas
  • Kaip nustatyti datą ir laiką

    Jei jūsų kompiuterio datos ir laiko nustatymas yra neteisingas, visi failai, kuriuos sukūrėte ir išsaugosite, taip pat turės neteisingas datas. Greičiausias ir lengviausias būdas rankiniu būdu nustatyti laikrodį ir kalendorių tinkamu laiku sistemoje „Windows“. 1 veiksmas „Windows“ ekrano apačioj

  • Kaip konvertuoti RCA į Firewire

    Firewire yra duomenų perdavimo iš skaitmeninių šaltinių metodas. Tai labai populiarus, nes tai greičiausias būdas perduoti skaitmeninius duomenis. Todėl žmonės, redaguojantys vaizdo įrašą, naudoja ugniasienę, nes gali valdyti didžiulius vaizdo įrašų failus. RCA lizdas dažnai naudojamas garso ir vaiz

Interneto žinios © https://lt.whycomputer.com