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 “:
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:
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:
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.