whycomputer.com >> Interneto žinios >  >> Internetas

Kaip JavaScript programoje konvertuoti UTC datą į Rytų laiko juostą

Įvadas

Laiko juostos dažnai nurodomos kaip poslinkiai nuo Koordinuoto universaliojo laiko (UTC). UTC – tai laiko standartas, paremtas tarptautiniu atominiu laiku ir plačiai laikomas lygiu Greenwicho laiku (GMT). Naudodami JavaScript, galite lengvai konvertuoti UTC laiką į Rytų laiko juostą (Eastern Time).

Žingsnis 1

Sukurkite Date objektą, naudodami Date.UTC() metodą, kuris grąžina milisekundžių skaičių nuo 1970‑01‑01 00:00:00 UTC. Pavyzdžiui, norint gauti 2000‑01‑01 00:00:00 UTC, rašome:

var fooDay = new Date(Date.UTC(2000, 0, 1, 0, 0, 0, 0));

Pastaba: mėnesiai skaičiuojami nuo 0 (sausis) iki 11 (gruodis).

Žingsnis 2

Apskaičiuokite vietinį poslinkį milisekundėmis ir įrašykite jį į kintamąjį. Tam naudokite getTimezoneOffset() metodą ir padauginkite rezultatą iš 60 000 (1 minutė = 60 000 ms):

var localOffset = fooDay.getTimezoneOffset() * 60000;

Žingsnis 3

Gaukite UTC laiko reikšmę milisekundėmis iš pirmojo objekto ir pridėkite vietinį poslinkį:

var fooUTC = fooDay.getTime() + localOffset;

Žingsnis 4

Sukurkite konstantą, kuri nurodo Rytų laiko juostos poslinkį milisekundėmis (Rytų laikas yra 5 valandos už UTC):

const EAST = -5 * 3600000; // -5 valandos

Tada sukurkite naują Date objektą, sumuodami UTC reikšmę ir Rytų laiko poslinkį:

var barDay = new Date(fooUTC + EAST);

Šis objektas dabar atspindi originalią UTC datą, konvertuotą į Rytų laiką.

Patarimas

  • JavaScript mėnesiai skaičiuojami nuo 0 iki 11, todėl sausis – 0, vasaris – 1, kovo – 2 ir t.t.

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

Internetas
  • Kaip teisingai nustatyti datą ir laiką Windows operacinėje sistemoje

    Jei jūsų kompiuterio data ir laikas yra neteisingi, visi sukuriami ir išsaugomi failai taip pat bus pažymėti neteisingomis datomis. Šiame straipsnyje pateikiame greičiausią ir paprasčiausią būdą rankiniu būdu nustatyti teisingą laiką ir datą Windows operacinėje sistemoje. 1 žingsnis Dvigei spustelėk

  • Kaip paversti RCA į FireWire

    FireWire – tai greitas duomenų perdavimo būdas, plačiai naudojamas skaitmeniniams šaltiniams. Dėl itin didelio perdavimo greičio jis populiarus tarp vaizdo redaktorių, nes leidžia efektyviai dirbti su dideliais vaizdo failais.RCA lizdas dažniausiai naudojamas garso ir vaizdo signalo perdavimui, tači

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