Jak przekonwertować datę na UTC w JavaScript

Jak Przekonwertowac Date Na Utc W Javascript



UTC oznacza „ Uniwersalna współrzędna czasu ”. Jest to standardowy czas używany w każdym kraju. W niektórych aplikacjach, takich jak aplikacje czatu, programiści muszą przedstawiać czas w formacie UTC. Można to osiągnąć za pomocą prekonstruowanych metod JavaScript obiektu Date.

Ten post zdefiniuje proces konwersji daty lokalnej do formatu UTC w JavaScript.

Jak przekonwertować datę na UTC w JavaScript?

Aby przekonwertować datę na czas UTC, użyj poniższych predefiniowanych metod JavaScript:







  • Metoda Date.UTC().
  • toUTCString() metoda

Omówmy te metody jeden po drugim.



Metoda 1: Konwertuj datę na UTC przy użyciu metody Date.UTC().

Pierwszym podejściem do konwersji daty na UTC jest „ Data.UTC() ' metoda. Jest to statyczna, predefiniowana metoda obiektu Date, która konwertuje określoną datę i godzinę na czas UTC w milisekundach. Przyjmuje datę z czasem jako argument, a następnie zwraca ją w milisekundach od 1 stycznia 1970 r. do określonej daty i godziny.



Składnia
Użyj podanej poniżej składni metody Date.UTC(), aby przekonwertować datę na czas UTC:





Data . UTC ( rok , mój , dzień , godzina , min , sek , SM )

W powyższej składni

  • rok ” będzie czterocyfrową liczbą całkowitą, taką jak „ 2022 ”.
  • mój ” to liczba całkowita z przedziału od 1 do 12 reprezentująca „ miesiąc ”.
  • dzień ” to liczba całkowita z przedziału od 1 do 31, wskazująca dzień miesiąca.
  • godziny ” oznacza liczbę całkowitą z przedziału od 0 do 23, a domyślną wartością godzin jest 0.
  • min ' reprezentuje ' minuty ” od 0 do 59, a wartością domyślną jest 0.
  • sek ” to sekundy z przedziału od 0 do 59, a domyślna wartość sekund to 0.
  • SM ” to milisekundy z zakresu od 0 do 999, wartość domyślna to 0
  • min , sek , oraz SM ” są parametrami opcjonalnymi, ale połączonymi ze sobą, jeśli użyjesz „ SM ”, to obowiązkowe jest użycie „ sek ' oraz ' min ”.

Wartość zwracana
Zwraca liczbę reprezentującą datę i godzinę w milisekundach od 1 stycznia 1970 do określonej daty i godziny.



Przykład
Zadzwoń do ' Data.UTC() ”metoda przekazująca datę-godzinę” 2022 , 1 , 5 , 12 , jedenaście , 14 ” jako argument i zapisz zwróconą wartość w zmiennej „ utcDate ”:

był utcDate = Data . UTC ( 2022 , 1 , 5 , 12 , jedenaście , 14 ) ;

Wydrukuj wynikowy UTC w milisekundach na konsoli za pomocą „ log.konsoli() ' metoda:

konsola. dziennik ( utcDate ) ;

Odpowiednim wyjściem będzie:

Metoda 2: Konwersja daty na UTC przy użyciu metody toUTCString().

Inną metodą konwersji daty na UTC jest „ toUTCString() ' metoda. Konwertuje lokalną datę i godzinę na format UTC jako ciąg znaków zgodnie z czasem uniwersalnym. Jest to najłatwiejszy sposób na konwersję czasu lokalnego na UTC.

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

DataObiekt. doUTCString ( )

Wywołuje z obiektem daty, który zwraca aktualną datę i godzinę, i nie przyjmuje żadnych parametrów.

Wartość zwracana
Zwraca ciąg reprezentujący datę i godzinę w formacie UTC „ GMT ' strefa czasowa.

Przykład
Najpierw utwórz zmienną „ lokalnaData ”, który przechowuje bieżącą datę i godzinę, wywołując „ Nowa data() ”, konstruktor obiektu Date:

był lokalnaData = Nowy Data ( ) ;

Zadzwoń do ' toUTCString() „metoda ze zmienną” lokalnaData ”, który przechowuje bieżącą datę i godzinę oraz przechowuje wynikowy czas w zmiennej „ utcDate ”:

był utcDate = lokalnaData. doUTCString ( ) ;

Wydrukuj czas UTC na konsoli:

konsola. dziennik ( utcDate ) ;

Dane wyjściowe wyświetlają datę i godzinę UTC:

Wniosek

Aby przekonwertować datę na czas UTC, użyj wstępnie zdefiniowanych metod JavaScript, „ Data.UTC() ” metoda lub „ toUTCString( )' metoda. Metoda Date.UTC() zwraca czas w milisekundach, podczas gdy metoda toUTCString() podaje datę i godzinę jako ciąg znaków. Jest to prosta, najłatwiejsza i najczęściej stosowana metoda konwersji daty i godziny na UTC. podczas gdy Date.UTC służy wyłącznie do celów demonstracyjnych, użytkownik nie powinien go używać. Ten post definiuje proces konwersji daty lokalnej do formatu UTC w JavaScript wraz z przykładami.