Autor Zpráva
jozef.dinda
Profil
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>
V Exceli to ide :). Ďakujem za pomoc vopred.
Kajman
Profil
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
Kajman, ďakujem za link.
jozef.dinda
Profil
Myslel som, že z formátu v milisekundách je jednoduchší prevod na mnou požadovaný formát.
Davex
Profil
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.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0