Cum se transformă data în UTC în JavaScript

Cum Se Transforma Data In Utc In Javascript



UTC înseamnă „ Coordonatele timpului universal ”. Este o oră standard care este folosită în fiecare țară. În unele aplicații, cum ar fi aplicațiile de chat, dezvoltatorii trebuie să reprezinte ora în format UTC. Poate fi realizat folosind metodele JavaScript prebuild ale obiectului Date.

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 ”:

a fost utcDate = Data . UTC ( 2022 , 1 , 5 , 12 , unsprezece , 14 ) ;

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:

dataObject. toUTCString ( )

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:

a fost localDate = nou Data ( ) ;

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.