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