Ako previesť dátum na UTC v JavaScripte

Ako Previest Datum Na Utc V Javascripte



UTC znamená „ Univerzálna časová súradnica “. Je to štandardný čas, ktorý sa používa v každej krajine. V niektorých aplikáciách, ako sú chatovacie aplikácie, musia vývojári uvádzať čas vo formáte UTC. Dá sa to dosiahnuť pomocou metód JavaScript prebuild objektu Date.

Tento príspevok bude definovať proces prevodu miestneho dátumu do formátu UTC v JavaScripte.

Ako previesť dátum na UTC v JavaScripte?

Ak chcete previesť dátum na UTC, použite preddefinované metódy JavaScriptu uvedené nižšie:







  • Metóda Date.UTC().
  • metóda toUTCString().

Poďme diskutovať o týchto metódach jeden po druhom.



Metóda 1: Prevod dátumu na UTC pomocou metódy Date.UTC().

Prvý prístup k prevodu dátumu na UTC je „ Dátum.UTC() “. Je to statická preddefinovaná metóda objektu Date, ktorá konvertuje zadaný dátum a čas na UTC v milisekundách. Akceptuje dátum s časom ako argument a potom ho vráti v milisekundách od 1. januára 1970 do zadaného dátumu a času.



Syntax
Použite nižšie uvedenú syntax pre metódu Date.UTC() na konverziu dátumu na UTC:





Dátum . UTC ( rok , môj , deň , hodina , min , sek , pani )

Vo vyššie uvedenej syntaxi

  • ' rok “ bude štvormiestne celé číslo, ako napríklad “ 2022 “.
  • môj “ je celé číslo medzi 1-12 predstavujúce „ mesiac “.
  • deň ” je celé číslo od 1 do 31 označujúce deň v mesiaci.
  • hodiny ” označuje celé číslo od 0 do 23 a predvolená hodnota hodín je nastavená na 0.
  • min “ predstavuje “ minút ” medzi 0 a 59 a predvolená hodnota je 0.
  • sek ” sú sekundy medzi 0 a 59 a predvolená hodnota sekúnd je 0.
  • pani ” predstavuje milisekundy medzi 0 a 999, predvolená hodnota je nastavená na 0
  • ' min , sek , a pani ” sú voliteľné parametre, ale sú navzájom prepojené, ak použijete “ pani “, potom je povinné použiť „ sek “ a „ min “.

Návratová hodnota
Vráti číslo predstavujúce dátum-čas v milisekundách od 1. januára 1970 do zadaného dátumu a času.



Príklad
Zavolajte na „ Dátum.UTC() “ metóda zadaním dátumu a času “ 2022 , 1 , 5 , 12 , jedenásť , 14 ” ako argument a uložte vrátenú hodnotu do premennej “ utcDate “:

bol utcDate = Dátum . UTC ( 2022 , 1 , 5 , 12 , jedenásť , 14 ) ;

Vytlačte výsledné UTC v milisekundách na konzole pomocou „ console.log() “ metóda:

konzoly. log ( utcDate ) ;

Zodpovedajúci výstup bude:

Metóda 2: Konvertujte dátum na UTC pomocou metódy toUTCString().

Ďalším spôsobom prevodu dátumu na UTC je „ toUTCString() “. Konvertuje miestny dátum a čas do formátu UTC ako reťazec podľa univerzálneho času. Je to najjednoduchší spôsob, ako previesť miestny čas na UTC.

Syntax
Postupujte podľa uvedenej syntaxe pre „ toUTCString() “ metóda:

dateObject. toUTCString ( )

Volá s objektom dátumu, ktorý vracia aktuálny dátum a čas, a neberie žiadne parametre.

Návratová hodnota
Vráti reťazec, ktorý predstavuje dátum a čas vo formáte UTC “ GMT ' časové pásmo.

Príklad
Najprv vytvorte premennú „ localDate “, ktorý ukladá aktuálny dátum a čas volaním „ nový dátum() “, konštruktor objektu Date:

bol localDate = Nový Dátum ( ) ;

Zavolajte na „ toUTCString() “metóda s premennou” localDate “, ktorý ukladá aktuálny dátum a čas a výsledný čas ukladá do premennej “ utcDate “:

bol utcDate = localDate. toUTCString ( ) ;

Vytlačte čas UTC na konzole:

konzoly. log ( utcDate ) ;

Výstup zobrazuje dátum a čas UTC:

Záver

Ak chcete previesť dátum na UTC, použite preddefinované metódy JavaScript, “ Dátum.UTC() “ metóda alebo “ toUTCString( )“ metóda. Date.UTC() vracia čas v milisekundách, zatiaľ čo metóda toUTCString() dáva dátum-čas ako reťazec. Je to jednoduchý, najjednoduchší a najčastejšie používaný spôsob prevodu dátumu a času na UTC. zatiaľ čo Date.UTC slúži len na demonštračné účely, používateľ by ho nemal používať. Tento príspevok definuje proces prevodu miestneho dátumu do formátu UTC v JavaScripte s príkladmi.