W JavaScript są sytuacje, w których istnieje potrzeba konwersji losowej lub niepoprawnej wartości daty i godziny, która jest niezależna od dowolnej strefy czasowej lub kalendarza. Na przykład, gdy konieczne jest uzyskanie wartości każdego atrybutu w formacie daty. W takich przypadkach JavaScript może pomóc w zakodowaniu niezmienionej wartości znacznika czasu we właściwym formacie daty i godziny.
Niniejszy podręcznik poprowadzi Cię związany z przekształceniem znacznika czasu w format daty w JavaScript.
Jak przekonwertować wartość znacznika czasu w formacie daty w JavaScript?
Aby przekonwertować wartość znacznika czasu w formacie daty w JavaScript, można zastosować następujące metody:
Przejrzyj omawiane metody jeden po drugim!
Metoda 1: Konwertuj znacznik czasu na format daty w JavaScript przy użyciu konstruktora NEW DATE (
Nowa data() Konstruktor tworzy nowy obiekt nazwany data Z bieżącą datą i godziną. Tę metodę można zastosować w celu utworzenia obiektu daty odnoszącego się do deklarowanej wartości znacznika czasu i wyświetlania konwertowanego formatu daty.
Poniższy przykład pokaże określoną koncepcję.
Przykład
Najpierw zadeklaruj zmienną o nazwie „znak czasu”I przechowuj w nim określoną wartość:
VAR Timestamp = 1807110465663Następnie zastosuj „Data()„Konstruktor do utworzenia nowego obiektu daty i użycia wartości znacznika czasu jako jego argumentu:
var dateFormat = nowa data (znacznik czasu);Na koniec zaloguj wartość konwertowanego formatu daty na konsoli:
konsola.log (DateFormat)Wyjście powyższej implementacji spowoduje następujący sposób:
Metoda 2: Konwertuj znacznik czasu na format daty w JavaScript za pomocą gethours (), getminutes () I Todatestring () Metody
Po pierwsze, przypisz określoną wartość znacznika czasu i przechowuj ją w zmiennej o nazwie znacznik czasu:
VAR Timestamp = 1107110465663Następnie zastosuj „Data()„Konstruktor, aby utworzyć nowy obiekt daty o wartości znacznika czasu jako jego argument, jak omówiono w poprzedniej metodzie:
const data = nowa data (znacznik czasu);Następnie zastosuj gethours () I getminutes () metody uzyskania godzin i minut w odniesieniu do przypisanego znak czasu wartość. Zastosuj także Todatestring () Metoda uzyskania również odpowiedniej daty:
DateFormat = data.gethours () + ":" + data.getMinutes () + "," + data.Todatestring ();Na koniec wyświetl wynikowy format daty na konsoli:
konsola.log (dateFormat);Wyjście
Metoda 3: Konwertuj znacznik czasu na format daty w JavaScript przy użyciu metod klas daty
Data Klasa zawiera różne metody reprezentowania zadeklarowanego znacznika czasu w formacie daty. Tę metodę można wdrożyć w celu utworzenia nowego obiektu daty i wyświetlenia odpowiedniego formatu daty poprzez zastosowanie metod pobierania każdego z jego atrybutów osobno.
Spójrz na poniższy przykład.
Przykład
Powtórz kroki omówione w powyższych metodach inicjalizacji wartości znacznika czasu i tworzenia nowego obiektu daty w następujący sposób:
VAR Timestamp = 1107110465663Teraz zastosuj getDate () Metoda otrzymania dnia miesiąca, getmonth () za otrzymanie miesiąca, GetiLyear () za uzyskanie wartości pełnego roku. Zastosuj także gethours (), getminutes (), I getseconds () za uzyskanie odpowiedniego czasu z dostarczonym znaczkiem czasowym.
Na koniec dodaj wszystkie atrybuty, aby sekwencyjnie uzyskać format daty:
konsola.Log („Data:”+ DateFormat.getDate ()+Wyjście
Skompilowaliśmy różne metody konwersji znacznika czasu do formatu daty w JavaScript.
Wniosek
Aby przekonwertować znacznik czasu do formatu daty w JavaScript, zastosuj „Nowa data()„Metoda konstruktora w celu utworzenia nowego obiektu daty i wyświetlania bieżącej daty i godziny. Zastosuj także gethours (), getminutes (), I Todatestring () metody kompilacji godziny i daty i wyświetlania ich. Ponadto Klasa daty Metody można również wykorzystać w tym samym celu. W tym artykule prowadzonym w związku z konwersją znacznika czasu do daty w JavaScript.