Jak uzyskać datę i godzinę w JavaScript w formacie 31/12/2010 03:55 AM?
javascript
datetime
nimi
źródło
źródło
Odpowiedzi:
Z semantycznego punktu widzenia prawdopodobnie szukasz jednej linijki
który formatuje datę w ustawieniach regionalnych użytkownika.
Jeśli naprawdę szukasz konkretnego sposobu formatowania dat, polecam bibliotekę moment.js .
źródło
Jeśli format jest „ustalony”, co oznacza, że nie musisz używać innego formatu, możesz mieć czysty JavaScript zamiast używać całej biblioteki do formatowania daty:
Zmienna
strDateTime
będzie przechowywać datę / godzinę w żądanym formacie i powinieneś być w stanie ją łatwo dostosować, jeśli potrzebujesz.Używam
join
jako dobrej praktyki, nic więcej, to lepsze niż dodanie do siebie strun.źródło
Więcej informacji znajdziesz tutaj: Flagrant Badassery »Format daty JavaScript
źródło
Date().toLocaleString()
zwraca to:7/31/2018, 12:58:03 PM
Całkiem blisko - po prostu upuść przecinek i sekundy:
new Date().toLocaleString().replace(",","").replace(/:.. /," ");
Wyniki:
7/31/2018 12:58 PM
źródło
Kod poprawiony od 3 września 2012 o 10:11
źródło
Możesz przekonwertować datę na prawie każdy format za pomocą fragmentu , który dodałem poniżej.
Kod:
Inne przykłady
Fragment :
Dodaj następujący kod pobrany z tego linku do swojego kodu.
źródło
Kod @Shadow Wizard powinien zwrócić 14:45 zamiast 14:45. Więc zmodyfikowałem trochę jego kod:
źródło