| Autor | Zpráva | ||
|---|---|---|---|
| jozef.dinda Profil |
#1 · Zasláno: 29. 2. 2020, 21:14:46
V HTML5 neviem zmeniť výstupný formát dátumu a času
<!DOCTYPE html>
<html>
<body>
<p id="demo1"></p>
<p id="demo2"></p>
<script>
function myFunction() {
var d1 = new Date(2019, 11, 24, 11, 22, 33, 0);
document.getElementById("demo1").innerHTML = d1;
var d1_ms = d1.getTime();//dátum na milisekundy
var d2 = new Date();
d2.setTime(d1_ms+172800000); //milisekundy na dátum
document.getElementById("demo2").innerHTML = d2;}
</script>
<p>Po stlačení tlačidla "bude" v druhom odstavci dátum a čas o dva dni (172800000 milisekúnd) neskôr ako v prvom odstavci. Ako to dať do formátu: číselne deň mesiac rok hodiny minúty (bez názvu dňa, sekúnd), t.j. 26.12.19 11:22</p>
<button onclick="myFunction()">Tlačidlo</button>
<p id="demo1"></p>
<p id="demo2"></p>
</body>
</html> |
||
| Kajman Profil |
#2 · Zasláno: 2. 3. 2020, 16:58:04
Předchystané jsou jen některé formáty. Pro vlastní formát bude asi nejjednodušší vlastní fuknce, která chtěný formát poskládá z jednotlivých get metod objektu Date.
|
||
| jozef.dinda Profil |
#3 · Zasláno: 4. 3. 2020, 21:07:12
Kajman, ďakujem za link.
|
||
| jozef.dinda Profil |
#4 · Zasláno: 5. 3. 2020, 21:10:29
Myslel som, že z formátu v milisekundách je jednoduchší prevod na mnou požadovaný formát.
|
||
| Davex Profil |
#5 · Zasláno: 6. 3. 2020, 12:58:35
Počítání v milisekundách je v tomto případě špatně, protože na hranici přechodu letního času se o dva dny později spočítá jiná hodina.
|
||
|
Časová prodleva: 6 let
|
|||
0