Kaip konvertuoti datą į UTC JavaScript

Kaip Konvertuoti Data I Utc Javascript



UTC reiškia „ Visuotinė laiko koordinatė “. Tai standartinis laikas, naudojamas visose šalyse. Kai kuriose programose, pvz., pokalbių programose, kūrėjai turi nurodyti laiką UTC formatu. Tai galima pasiekti naudojant Datos objekto „JavaScript“ išankstinio kūrimo metodus.

Šis įrašas apibrėžs vietinės datos konvertavimo į UTC formatą „JavaScript“ procesą.

Kaip „JavaScript“ konvertuoti datą į UTC?

Norėdami konvertuoti datą į UTC, naudokite toliau pateiktus iš anksto nustatytus JavaScript metodus:







  • Data.UTC() metodas
  • toUTCSstring() metodas

Aptarkime šiuos metodus po vieną.



1 būdas: konvertuoti datą į UTC naudojant Date.UTC() metodą

Pirmasis būdas konvertuoti datą į UTC yra „ Data.UTC() “ metodas. Tai statinis iš anksto nustatytas datos objekto metodas, kuris konvertuoja nurodytą datą ir laiką į UTC milisekundėmis. Ji priima datą su laiku kaip argumentą ir grąžina ją milisekundėmis nuo 1970 m. sausio 1 d. iki nurodytos datos ir laiko.



Sintaksė
Norėdami konvertuoti datą į UTC, naudokite toliau pateiktą Date.UTC() metodo sintaksę:





Data . UTC ( metų , mano , dieną , valandą , min , sek , ms )

Aukščiau pateiktoje sintaksėje

  • metų “ bus keturių skaitmenų sveikasis skaičius, pvz. 2022 m “.
  • mano “ yra sveikasis skaičius nuo 1 iki 12, reiškiantis „ mėnuo “.
  • dieną “ yra sveikasis skaičius nuo 1 iki 31, nurodantis mėnesio dieną.
  • valandų “ nurodo sveikąjį skaičių nuo 0 iki 23, o numatytoji valandų reikšmė nustatyta kaip 0.
  • min “ reiškia “ minučių “ nuo 0 iki 59, o numatytoji reikšmė yra 0.
  • sek “ yra sekundės nuo 0 iki 59, o numatytoji sekundžių reikšmė yra 0.
  • ms “ yra milisekundės nuo 0 iki 999, numatytoji reikšmė nustatyta kaip 0
  • min , sek , ir ms 'yra pasirenkami parametrai, bet susieti vienas su kitu, jei naudojate ' ms “, tada būtina naudoti „ sek “ ir „ min “.

Grąžinimo vertė
Jis grąžina skaičių, nurodantį datą ir laiką milisekundėmis nuo 1970 m. sausio 1 d. iki nurodytos datos ir laiko.



Pavyzdys
Skambinti „ Data.UTC() 'metodas perduodant datą ir laiką' 2022 m , 1 , 5 , 12 , vienuolika , 14 ' kaip argumentą ir grąžintą reikšmę išsaugokite kintamajame ' utcDate “:

buvo utcDate = Data . UTC ( 2022 m , 1 , 5 , 12 , vienuolika , 14 ) ;

Išspausdinkite gautą UTC milisekundėmis konsolėje naudodami „ console.log() “ metodas:

konsolė. žurnalas ( utcDate ) ;

Atitinkama išvestis bus tokia:

2 būdas: konvertuokite datą į UTC naudodami metodą toUTCString()

Kitas būdas konvertuoti datą į UTC yra „ toUTCSstring() “ metodas. Jis konvertuoja vietinį datos laiką į UTC formatą kaip eilutę pagal visuotinį laiką. Tai lengviausias būdas konvertuoti vietinį laiką į UTC.

Sintaksė
Laikykitės nurodytos sintaksės „ toUTCSstring() “ metodas:

dataObjektas. toUTCString ( )

Jis iškviečia datos objektą, kuris grąžina dabartinę datą ir laiką, ir jam nereikia jokių parametrų.

Grąžinimo vertė
Jis grąžina eilutę, kuri nurodo datą ir laiką UTC formatu ' GMT ' laiko zona.

Pavyzdys
Pirmiausia sukurkite kintamąjį ' vietinė data “, kuri išsaugo dabartinę datą ir laiką skambindama „ nauja data () “, Datos objekto konstruktorius:

buvo vietinė data = naujas Data ( ) ;

Skambinti „ toUTCSstring() 'metodas su kintamuoju' vietinė data “, kuri išsaugo dabartinę datą-laiką ir išsaugo gautą laiką kintamajame “ utcDate “:

buvo utcDate = vietinė data. toUTCString ( ) ;

Išspausdinkite UTC laiką konsolėje:

konsolė. žurnalas ( utcDate ) ;

Išvestis rodo UTC datą ir laiką:

Išvada

Norėdami konvertuoti datą į UTC, naudokite „JavaScript“ iš anksto nustatytus metodus „ Data.UTC() “ metodas arba „ toUTCSstring( )“ metodą. Date.UTC() grąžina laiką milisekundėmis, o metodas toUTCString() pateikia datą ir laiką kaip eilutę. Tai paprastas, lengviausias ir dažniausiai naudojamas būdas konvertuoti datą į UTC. Nors Date.UTC yra tik demonstravimo tikslais, vartotojas neturėtų jo naudoti. Šiame įraše apibrėžiamas vietinės datos konvertavimo į UTC formatą „JavaScript“ pavyzdžiais procesas.