Kuinka muuntaa päivämäärä UTC:ksi JavaScriptissä

Kuinka Muuntaa Paivamaara Utc Ksi Javascriptissa



UTC tarkoittaa ' Maailmanaikakoordinaatti ”. Se on vakioaika, jota käytetään kaikissa maissa. Joissakin sovelluksissa, kuten chat-sovelluksissa, kehittäjien on esitettävä aika UTC-muodossa. Se voidaan saavuttaa käyttämällä Date-objektin JavaScript-esirakennusmenetelmiä.

Tämä viesti määrittelee prosessin, jolla paikallinen päivämäärä muunnetaan UTC-muotoon JavaScriptissä.

Kuinka muuntaa päivämäärä UTC:ksi JavaScriptissä?

Jos haluat muuntaa päivämäärän UTC-muotoon, käytä alla annettuja ennalta määritettyjä JavaScript-menetelmiä:







  • Päivämäärä.UTC()-menetelmä
  • toUTCString()-metodi

Keskustellaan näistä menetelmistä yksitellen.



Tapa 1: Muunna päivämäärä UTC:ksi käyttämällä Date.UTC() -menetelmää

Ensimmäinen tapa muuttaa päivämäärä UTC:ksi on ' Päivämäärä.UTC() ”menetelmä. Se on Date-objektin staattinen ennalta määritetty menetelmä, joka muuntaa määritetyn päivämäärän-ajan UTC:ksi millisekunteina. Se hyväksyy päivämäärän ja ajan argumenttina ja palauttaa sen millisekunteina 1. tammikuuta 1970 alkaen määritettyyn päivämäärä-aikaan.



Syntaksi
Käytä alla annettua syntaksia Date.UTC() -menetelmälle muuntaaksesi päivämäärän UTC:ksi:





Päivämäärä . UTC ( vuosi , minun , päivä , tunnin , min , sek , neiti )

Yllä olevassa syntaksissa

  • ' vuosi ' on nelinumeroinen kokonaisluku, kuten ' 2022 ”.
  • ' minun ' on kokonaisluku väliltä 1-12, joka edustaa ' kuukausi ”.
  • ' päivä ” on kokonaisluku väliltä 1-31, joka ilmaisee kuukauden päivän.
  • ' tuntia ” tarkoittaa kokonaislukua välillä 0–23, ja tuntien oletusarvo on 0.
  • ' min ' edustaa ' pöytäkirja ” välillä 0–59, ja oletusarvo on 0.
  • ' sek ” on sekunti väliltä 0–59, ja sekuntien oletusarvo on 0.
  • ' neiti ” on millisekuntia välillä 0–999, oletusarvo on 0
  • ' min , sek , ja neiti ' ovat valinnaisia ​​parametreja, mutta linkitetty toisiinsa, jos käytät ' neiti ”, silloin on pakollista käyttää sek ' ja ' min ”.

Palautusarvo
Se palauttaa luvun, joka edustaa päivämäärä-aikaa millisekunteina 1. tammikuuta 1970 alkaen määritettyyn päivämäärä-aikaan.



Esimerkki
Soita ' Päivämäärä.UTC() 'menetelmä ohittamalla päivämäärä ja aika' 2022 , 1 , 5 , 12 , yksitoista , 14 ' argumenttina ja tallenna palautettu arvo muuttujaan ' utcDate ”:

oli utcDate = Päivämäärä . UTC ( 2022 , 1 , 5 , 12 , yksitoista , 14 ) ;

Tulosta tuloksena oleva UTC millisekunteina konsolissa käyttämällä ' console.log() 'menetelmä:

konsoli. Hirsi ( utcDate ) ;

Vastaava tulos on:

Tapa 2: Muunna päivämäärä UTC-muotoon käyttämällä toUTCString()-menetelmää

Toinen tapa muuttaa päivämäärä UTC:ksi on ' toUTCSstring() ”menetelmä. Se muuntaa paikallisen päivämäärä-ajan UTC-muotoon merkkijonoksi yleisajan mukaan. Se on helpoin tapa muuntaa paikallinen aika UTC:ksi.

Syntaksi
Noudata annettua syntaksia ' toUTCSstring() 'menetelmä:

päivämääräObject. toUTCS-merkkijonoon ( )

Se kutsuu päivämääräobjektin kanssa, joka palauttaa nykyisen päivämäärän ja kellonajan, eikä se ota parametreja.

Palautusarvo
Se palauttaa merkkijonon, joka edustaa päivämäärää ja aikaa UTC-muodossa ' GMT ' aikavyöhyke.

Esimerkki
Luo ensin muuttuja ' localDate ', joka tallentaa nykyisen päivämäärän ja kellonajan soittamalla ' uusi päivämäärä () ”, Date-objektin rakentaja:

oli localDate = Uusi Päivämäärä ( ) ;

Soita ' toUTCSstring() 'menetelmä muuttujalla' localDate ', joka tallentaa nykyisen päivämäärän ja kellonajan ja tallentaa tuloksena olevan ajan muuttujaan ' utcDate ”:

oli utcDate = localDate. toUTCS-merkkijonoon ( ) ;

Tulosta UTC-aika konsolista:

konsoli. Hirsi ( utcDate ) ;

Lähtö näyttää UTC-päivämäärä-aika:

Johtopäätös

Voit muuntaa päivämäärän UTC:ksi käyttämällä JavaScriptin ennalta määritettyjä menetelmiä, ' Päivämäärä.UTC() 'menetelmä tai' toUTCSstring( )' menetelmä. Date.UTC() palauttaa ajan millisekunteina, kun taas toUTCString()-metodi antaa päivämäärä-ajan merkkijonona. Se on yksinkertaisin, helpoin ja yleisimmin käytetty tapa muuntaa päivämäärä-aika UTC:ksi. vaikka Date.UTC on vain esittelytarkoituksiin, käyttäjän ei pitäisi käyttää sitä. Tämä viesti määrittelee prosessin paikallisen päivämäärän muuntamiseksi UTC-muotoon JavaScriptissä esimerkein.