Această postare va defini procesul de conversie a datei locale în format UTC în JavaScript.
Cum se convertesc data în UTC în JavaScript?
Pentru a converti o dată în UTC, utilizați metodele JavaScript predefinite de mai jos:
- Metoda Date.UTC().
- metoda toUTCString().
Să discutăm aceste metode una câte una.
Metoda 1: Convertiți data în UTC folosind metoda Date.UTC().
Prima abordare a conversiei datei în UTC este „ Data.UTC() ” metoda. Este o metodă statică predefinită a obiectului Date care convertește data-ora specificată în UTC în milisecunde. Acceptă data cu ora ca argument și apoi o returnează în milisecunde de la 1 ianuarie 1970 la data-ora specificată.
Sintaxă
Utilizați sintaxa de mai jos pentru metoda Date.UTC() pentru a converti data în UTC:
Data . UTC ( an , Ale mele , zi , ora , min , sec , Domnișoară )
În sintaxa de mai sus,
- „ an ” va fi un număr întreg de patru cifre, cum ar fi „ 2022 ”.
- „ Ale mele ” este un număr întreg între 1-12 reprezentând „ lună ”.
- „ zi ” este un număr întreg între 1-31, indicând ziua lunii.
- „ ore ” indică un număr întreg între 0 și 23, iar valoarea implicită a orelor este setată la 0.
- „ min ” reprezintă ” minute ” între 0 și 59, iar valoarea implicită este 0.
- „ sec ” este secundele între 0 și 59, iar valoarea implicită a secundelor este 0.
- „ Domnișoară ” este milisecunde între 0 și 999, valoarea implicită este setată la 0
- „ min , sec , și Domnișoară ” sunt parametri opționali, dar legați între ei, dacă folosiți „ Domnișoară ”, atunci este obligatoriu să folosiți „ sec ' și ' min ”.
Valoare returnată
Returnează un număr reprezentând data-ora în milisecunde de la 1 ianuarie 1970 la data-ora specificată.
Exemplu
Suna ' Data.UTC() „metoda prin trecerea datei-ora” 2022 , 1 , 5 , 12 , unsprezece , 14 ” ca argument și stocați valoarea returnată în variabila ” utcDate ”:
Imprimați UTC rezultat în milisecunde pe consolă folosind „ console.log() ” metoda:
consolă. Buturuga ( utcDate ) ;Ieșirea corespunzătoare va fi:
Metoda 2: Convertiți data în UTC folosind metoda toUTCString().
O altă metodă de a converti data în UTC este „ toUTCString() ” metoda. Convertește data-ora locală în format UTC ca șir în funcție de ora universală. Este cel mai simplu mod de a converti ora locală în UTC.
Sintaxă
Urmați sintaxa dată pentru „ toUTCString() ” metoda:
Apelează cu obiectul date care returnează data și ora curente și nu ia parametri.
Valoare returnată
Returnează un șir care reprezintă data-ora în format UTC „ GMT ' fus orar.
Exemplu
Mai întâi, creați o variabilă „ localDate ” care stochează data și ora curentă apelând „ data noua() ”, constructorul obiectului Date:
Suna ' toUTCString() ” metoda cu variabila “ localDate „care stochează data-ora curentă și stochează ora rezultată în variabilă „ utcDate ”:
a fost utcDate = localDate. toUTCString ( ) ;Imprimați ora UTC pe consolă:
consolă. Buturuga ( utcDate ) ;Ieșirea afișează data-ora UTC:
Concluzie
Pentru a converti data în UTC, utilizați metodele predefinite JavaScript, „ Data.UTC() „metoda” sau „ toUTCString( )” metoda. Date.UTC() returnează ora în milisecunde, în timp ce metoda toUTCString() oferă data-ora ca șir. Este metoda simplă, cea mai ușoară și cea mai frecvent utilizată pentru a converti data-ora în UTC. în timp ce Date.UTC este doar în scop demonstrativ, utilizatorul nu ar trebui să-l folosească. Această postare definește procesul de conversie a datei locale în format UTC în JavaScript cu exemple.