Jak przekonwertować datę na UTC w JavaScript

Jak przekonwertować datę na UTC w JavaScript
UTC oznacza „Uniwersalna współrzędna czasu". Jest to czas standardowy używany w każdym kraju. W niektórych aplikacjach, takich jak aplikacje czatowe, programiści muszą reprezentować czas w formacie UTC. Można go osiągnąć za pomocą metod budownictwa JavaScript w obiekcie daty.

Ten post zdefiniuje proces konwersji daty lokalnej na format UTC w JavaScript.

Jak przekonwertować datę na UTC w JavaScript?

Aby przekonwertować datę na UTC, użyj poniżej określonych metod JavaScript poniżej:

  • Data.Metoda UTC ()
  • metoda toutcString ()

Omówmy te metody jeden po drugim.

Metoda 1: Konwertuj datę na UTC za pomocą daty.Metoda UTC ()

Pierwszym podejściem do przekształcenia daty UTC jest „Data.UTC ()" metoda. Jest to statyczna, predefiniowana metoda obiektu daty, która przekształca określony czas na UTC w milisekundach. Akceptuje datę z godziną argumentu, a następnie zwraca ją w milisekundach od 1 stycznia 1970 r. Do określonej daty.

Składnia
Użyj poniżej podanej składni dla daty.UTC () Metoda konwertowania daty na UTC:

Data.UTC (rok, pon, dzień, godzina, min, sec, ms)

W powyższej składni,

  • „„rok”Będzie czterocyfrową liczbą całkowitą, taką jak„2022".
  • "mon”To liczba całkowita między 1-12 reprezentująca„miesiąc".
  • "dzień”Jest liczbą całkowitą między 1-31, co wskazuje na dzień miesiąca.
  • "godziny”Wskazuje liczbę całkowitą między 0 a 23, a domyślna wartość godzin jest ustawiona jako 0.
  • "min" reprezentuje "minuty”Od 0 do 59, a wartość domyślna wynosi 0.
  • "Sec”To sekundy od 0 do 59, a domyślna wartość sekund wynosi 0.
  • "SM”To milisekund od 0 do 999, wartość domyślna jest ustawiona jako 0
  • „„min, Sec, I SM”Są opcjonalnymi parametrami, ale połączone ze sobą, jeśli użyj„SM”, Wówczas obowiązkowe jest użycie„Sec" I "min".

Wartość zwracana
Zwraca numer reprezentujący datę w milisekundach od 1 stycznia 1970 r. Do określonej daty.

Przykład
Zadzwoń do "Data.UTC ()„Metoda, przekazując datę”2022, 1, 5, 12, 11, 14”Jako argument i przechowuj zwróconą wartość w zmiennej”UTCDATE”:

var utcdate = data.UTC (2022, 1, 5, 12, 11, 14);

Wydrukuj wynikowy UTC w milisekundach na konsoli za pomocą „konsola.dziennik()" metoda:

konsola.log (UTCDATE);

Odpowiednie wyjście będzie:

Metoda 2: Konwertuj datę na UTC przy użyciu metody ToutcString ()

Inną metodą konwersji daty na UTC jest „toutcString ()" metoda. Konwertuje lokalny czas na format UTC jako ciąg według czasu uniwersalnego. To najłatwiejszy sposób na konwersję czasu lokalnego na UTC.

Składnia
Postępuj zgodnie z podaną składnią dla „toutcString ()" metoda:

dateObject.toutcString ()

Wzywa z obiektem daty, który zwraca bieżącą datę i godzinę, i nie wymaga żadnych parametrów.

Wartość zwracana
Zwraca ciąg, który reprezentuje datę w formacie UTC „GMT" strefa czasowa.

Przykład
Najpierw utwórz zmienną „Lokalna data”, Który przechowuje bieżącą datę, dzwoniąc do„Nowa data()”, Konstruktor obiektu daty:

var localDate = new Date ();

Zadzwoń do "toutcString ()„Metoda ze zmienną”Lokalna data”, Który przechowuje bieżącą datę i przechowuje wynikowy czas w zmiennej”UTCDATE”:

var utcdate = localdate.toutcString ();

Wydrukuj czas UTC na konsoli:

konsola.log (UTCDATE);

Wyjście wyświetla czas daty UTC:

Wniosek

Aby przekonwertować datę na UTC, użyj predefiniowanych metod JavaScript, „”Data.UTC ()”Metoda lub„toutcString ()" metoda. Data.UTC () zwraca czas w milisekundach, podczas gdy metoda ToutcString () daje datę jako ciąg. Jest to prosta, najłatwiejsza i najczęściej stosowana metoda do konwersji daty na UTC. podczas daty.UTC służy tylko do celów demonstracyjnych, użytkownik nie powinien go używać. Ten post określa proces konwersji daty lokalnej na format UTC w JavaScript z przykładami.