Czy możesz mi powiedzieć, jak ustawić czas w tym formacie GG: MM: SS. Czy chcę ustawić to w div?Jak wyświetlić aktualny czas w JavaScript w formacie GG: MM: SS?
Odpowiedz
function checkTime(i) {
if (i < 10) {
i = "0" + i;
}
return i;
}
function startTime() {
var today = new Date();
var h = today.getHours();
var m = today.getMinutes();
var s = today.getSeconds();
// add a zero in front of numbers<10
m = checkTime(m);
s = checkTime(s);
document.getElementById('time').innerHTML = h + ":" + m + ":" + s;
t = setTimeout(function() {
startTime()
}, 500);
}
startTime();
<div id="time"></div>
DEMO użyciu JavaScript tylko
Aktualizacja
(function() {
function checkTime(i) {
return (i < 10) ? "0" + i : i;
}
function startTime() {
var today = new Date(),
h = checkTime(today.getHours()),
m = checkTime(today.getMinutes()),
s = checkTime(today.getSeconds());
document.getElementById('time').innerHTML = h + ":" + m + ":" + s;
t = setTimeout(function() {
startTime()
}, 500);
}
startTime();
})();
Możesz to zrobić w Javascript
.
var time = new Date();
console.log(time.getHours() + ":" + time.getMinutes() + ":" + time.getSeconds());
Obecnie zwraca 15:5:18
. Zwróć uwagę, że jeśli którakolwiek z wartości jest mniejsza niż 10, będą wyświetlane tylko za pomocą jednej cyfry, a nie dwóch.
sprawdzić w JSFiddle
Aktualizacje:
Dla prefiksem 0 spróbujmy
var time = new Date();
console.log(
("0" + time.getHours()).slice(-2) + ":" +
("0" + time.getMinutes()).slice(-2) + ":" +
("0" + time.getSeconds()).slice(-2));
Dzięki za odpowiedź – user2648752
Proszę odpowiedzieć na to pytanie .http: //stackoverflow.com/questions/18227667/how-to-formate-dynamically-table-in-jquery/18228394? Noredirect = 1 # 18228394 – user2648752
Proszę odpowiedzieć na to pytanie potrzebuję aby pokazać czas w pierwszej kolumnie. – user2648752
Można użyć moment.js to zrobić.
var now = new moment();
console.log(now.format("HH:mm:ss"));
Wyjścia:
16:30:03
Dziękuję remus. Nigdy więcej nie spadnę z niegodnej króliczej dziury manipulacji JS datetime. – matlembo
Dzięki człowieku! Każdy inny sprawia, że wszystko jest tak skomplikowane! Jest to najbardziej zwięzła odpowiedź dla kogoś, kto musi pobrać szybką linię kodu na prostą rzecz! – ChairmanMeow
@ChairmanMeow haha tak true – brandonscript
można użyć natywną funkcję Date.toLocaleTimeString()
:
var d = new Date();
var n = d.toLocaleTimeString();
Spowoduje to wyświetlenie np .:
"11:33:01"
Znalazłem go na http://www.w3schools.com/jsref/jsref_tolocaletimestring.asp
To było naprawdę pomocne! – amyloula
Myślę, że to powinna być akceptowana odpowiedź, ponieważ odpowiada dokładnie na pytanie, używa natywnej funkcji i jest najkrótszym działającym kodem, aby uzyskać to, o co prosi. – vchrizz
3:59:45 to jest to, co mi dała. To nie jest wymagany format. – user3070485
(new Date).toTimeString().slice(0,8)
Należy pamiętać, że toLocaleTimeString() może zwrócić coś w rodzaju 9:00:00 AM
.
Po raz pierwszy widziałem, jak ktoś wstawił przykład kodu, który mógłby utworzyć datę bez nowej daty() ... czy to normalne (nowa data)? –
@OGSean: Awesome to nowa norma. – nobar
To jest przykład jak ustawić czas w div (only_time) używając javascript.
function date_time() {
var date = new Date();
var am_pm = "AM";
var hour = date.getHours();
if(hour>=12){
am_pm = "PM";
}
if(hour>12){
hour = hour - 12;
}
if(hour<10){
hour = "0"+hour;
}
var minute = date.getMinutes();
if (minute<10){
minute = "0"+minute;
}
var sec = date.getSeconds();
if(sec<10){
sec = "0"+sec;
}
document.getElementById("time").innerHTML = hour+":"+minute+":"+sec+" "+am_pm;
}
setInterval(date_time,500);
<per>
<div class="date" id="time"></div>
</per>
Podczas gdy ten blok kodu może odpowiedzieć na pytanie, najlepiej byłoby podać wyjaśnienie, dlaczego tak się dzieje. – Peter
- 1. Bieżący czas w GG: MM: format SS am/pm?
- 2. Jak sformatować datę w formacie MM/dd/rrrr GG: mm: ss w JavaScript?
- 3. DATEDIFF w GG: MM: format SS
- 4. Jak przekonwertować liczbę dziesiętną na czas, np. GG: MM: SS
- 5. Jquery - Get czas w formacie gg: mm pomiędzy dwiema datami
- 6. Obiekt Java String to Date w formacie "rrrr-mm-dd GG: mm: ss"
- 7. Minutnik w GG: MM: format SS w Androidzie
- 8. Jak sformatować czas od GG: MM: SS do HHMM w programie excel?
- 9. jak przekonwertować datę GG: MM: SS na sekundę z bash?
- 10. LibreOffice SUM okres czasu w formacie HH: MM: SS
- 11. Jak uzyskać datę GMT w rrrr-mm-dd gg: mm: ss w PHP
- 12. Jak uzyskać bieżącą datę/czas w formacie DD/MM/RRRR GG: MM?
- 13. Format Java yyyy-MM-dd'T'HH: mm: ss.SSSz na rrrr-mm-dd GG: mm: ss
- 14. Jak przekonwertować sekundy na GG: MM: SS używając T-SQL
- 15. Serwer SQL - oblicz czas, jaki upłynął między dwoma datetime stemple w GG: MM: SS format
- 16. jak przekonwertować datę dd/mm/rrrr na rrrr-mm-dd GG: mm: ss Android
- 17. Jak przekonwertować sekundy w tym formacie "HH: mm: ss"
- 18. Konwersja Okres od formacie "hh: mm: ss" na "hh: mm"
- 19. Jak przekonwertować gg: mm: ss na hh: mm w SQL Server?
- 20. Data Format serwera SQL DD.MM.RRRR GG: MM: SS
- 21. przekonwertować XMLGregorianCalendar do daty tj. "MM/DD/RRRR gg: mm: ss AM"
- 22. Czas na ciąg z HH: MM: Format SS (C-programowanie)
- 23. Konwersja znacznika czasu w Oracle dla YYYY-MM-DD GG: MM: format SS
- 24. Jak przekonwertować datę w formacie "YYYY-MM-DD hh: mm: ss" na UNIX timestamp
- 25. Węgiel różnica czasu między dwiema datami w gg: mm: ss format
- 26. Pobierz miesiąc w formacie mm w javascript
- 27. PostgreSQL - Jak przekonwertować sekundy w polu numerycznym na GG: MM: SS
- 28. Jak przekonwertować yyyy-MM-DD GG: MM: SS do "15 kwietnia 2010" za pomocą PHP
- 29. Pobierz aktualny czas na iPhone w wybranym formacie
- 30. DateTime.Now.ToString ("yyyy-MM-dd hh: mm: ss") zwraca czas AM zamiast czasu PM?
Oto moja code..http: //jsfiddle.net/naveennsit/yd99X/ – user2648752
Ale problemem jest to, że mając PM i AP nie muszę tego formatu .Secondly 24 – user2648752
@ user2648752 wyboru moja odpowiedź demo http://jsfiddle.net/cse_tushar/fKKSb/ –