Jak uzyskać aktualny czas w JavaScript i używać go w timepicker?
Próbowałem var x = Date()
i otrzymałem:
Wtorek 15 maja 2012 05:45:40 GMT-0500
Ale potrzebuję tylko aktualnego czasu, na przykład 05:45
Jak mogę to przypisać do zmiennej?
javascript
datetime
hss
źródło
źródło
Odpowiedzi:
lub
źródło
var d = new Date("2011-04-20 09:30:51.01"); alert(d.getHours()); // => 9
wyjścieNaN
T
więc teraz jest to właściwy uniwersalny ISO. BTW widzę tylkoundefined
w IE. W każdym razie Naprawiono.Krótko i prosto:
4 godziny później (użyj milisek: s == 1000):
2 dni wcześniej:
źródło
Efektywne pobieranie i ustawianie aktualnego czasu za pomocą javascript
Nie mogłem znaleźć rozwiązania, które zrobiłoby dokładnie to, czego potrzebowałem. Chciałem czysty i mały kod, więc wymyśliłem to:
(Ustaw raz w swoim master.js i wywołaj w razie potrzeby).
PURE JAVASCRIPT
AKTUALIZACJA
Obsługa przeglądarek jest teraz wystarczająca, aby po prostu użyć:
toLocaleTimeString
W przypadku typu html5
time
format musi byćhh:mm
.Try it on jsfiddle
źródło
new Date().toLocaleTimeString('fr', {hour: '2-digit', minute:'2-digit'});
Próbować
Lub
źródło
Czy masz na myśli:
źródło
źródło
Spróbuj tego:
źródło
źródło
Zobacz te metody Data ...
toLocaleTimeString - https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleTimeString
toTimeString - https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toTimeString
źródło
Tak możesz to zrobić.
źródło
new Date().toTimeString().slice(0, 5)
.to -
więc-
źródło
Możesz po prostu użyć tych metod.
źródło
To jest najkrótsza droga.
Tutaj jest również sposób na manipulację strunami, o którym nie wspomniano.
źródło
Date().substr(16, 5)
. Nie potrzebujesztoString()
.Przypisz do zmiennych i wyświetl je.
źródło
time
elemencie? OP poprosił o przechowywanie w zmiennej i tylko przez godzinę i minutę.let time = Date().substr(16, 5)
robi to.Proste funkcje do oddzielania daty i godziny oraz w zgodnym formacie z danymi wejściowymi czasu i daty HTML
źródło
źródło
new
.To zadziałało dla mnie, ale to zależy od tego, co otrzymasz, gdy uderzysz
Date()
:źródło
źródło