Zarábaj až 6 000 € mesačne! Akreditované rekvalifikačné kurzy od 0 €. Viac informácií.

Diskusia – 2. diel - VS Code a prvý skript

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Avatar
M Ark
Člen
Avatar
M Ark:21.1.2021 22:27

Zdravím, jako správná lama mám dotaz:
když opakovaně uplatním metodu write na document, přidává další a další obsah,
ale když použiji setInterval, tak všechno smaže a začne na čisté stránce?

asi zbytečně, ale kód je zde:

document.write("*** datum a čas ***<br>");
        let dac = new Date();
        document.write(dac + "<br>");
        document.write("getDate: " + dac.getDate() + "<br>");
        document.write("getMonth: " + dac.getMonth() + "<br>");
        document.write("getMonth: " + dac.getMonth() + "<br>");
        document.write("getTime: " + dac.getTime() + "<br>");
        document.write("<hr>");

        document.write("*** běžící čas ***<br>");

        function adzero(nozero) {
            return (nozero < 10 ? '0' : '') + nozero;
        }

        function hodiny() {
            let drc = new Date();
            let cas = adzero(drc.getHours()) + " : " + adzero(drc.getMinutes()) + " : " + adzero(drc.getSeconds());
            document.body.innerHTML = "";
            document.write(cas);
        }
        setInterval(hodiny, 1000);
        document.write("<hr>");
 
Odpovedať
21.1.2021 22:27
Avatar
Odpovedá na M Ark
Patrik Valkovič:21.1.2021 22:46

Ahoj, problém je na řádce

document.body.innerHTML = "";

Ta přepíše obsah stránky prázdným řetězcem a tak efektivně vše smaže.

Odpovedať
+2
21.1.2021 22:46
Nikdy neumíme dost na to, abychom se nemohli něco nového naučit.
Avatar
M Ark
Člen
Avatar
Odpovedá na Patrik Valkovič
M Ark:22.1.2021 13:44

Ahoj, velmi se omlouvám, javascriptu zatím moc nerozumím, ale i když zakomentuji document.body­.innerHTML = ""; chová se skript stále stejně a kupodivu ani nepřipisuje čas, ale přepisuje, jsem trochu zmaten (a ano pustil jsem to na jiném prohlížeči, kdyby zůstal skript v keši)

 
Odpovedať
22.1.2021 13:44
Avatar
Jakub Janáček:23.2.2021 14:04

Skvělý článek, Děkuji !

 
Odpovedať
23.2.2021 14:04
Avatar
MiroslavP
Člen
Avatar
MiroslavP:3.3.2021 18:00

Dobrý :-) . Trochu mne zmátlo, že proměnná let d = new Date(); vrací datum i čas, což v komentáři není... dík MP

 
Odpovedať
3.3.2021 18:00
Avatar
Odpovedá na Milan Turyna
Gina Jana Dvořáková:19.12.2021 21:27

Zdravím.
Co když budu chtít čas ve formátu (česky) hodiny:minuty:se­kundy (00:00:00) a ještě k tomu pohyb sekund? Ráda bych to použila na stránkách, ale zatím jsem nikde nenašla a sama s mojí pokročilostí na to zatím nedokážu přijít.
Moc děkuji za pomoc :-)

 
Odpovedať
19.12.2021 21:27
Avatar
Milan Turyna
Tvůrce
Avatar
Odpovedá na Gina Jana Dvořáková
Milan Turyna:3.1.2022 10:17
var timeDisplay = document.getElementById("time");


function refreshTime() {
  var dateString = new Date().toLocaleString("cs-CZ", {timeZone: "Europe/Prague"});
  var formattedString = dateString.replace(", ", " - ");
  timeDisplay.innerHTML = formattedString;
}

setInterval(refreshTime, 1000);

..

<p id="time"></p>

zdroj: https://stackoverflow.com/a/50438506, pouze jsem upravil zemi

Odpovedať
+2
3.1.2022 10:17
Řeš pouze to, co dokážeš ovlivnit.
Avatar
Jakub Bříza:5.1.2022 12:33

Aha

 
Odpovedať
5.1.2022 12:33
Avatar
Odpovedá na Milan Turyna
Gina Jana Dvořáková:13.1.2022 11:01

Něco asi dělám špatně. Nevím proč, ale vůbec se mi to nezobrazuje, mám úplně bílou stránku :-(

 
Odpovedať
13.1.2022 11:01
Avatar
Milan Turyna
Tvůrce
Avatar
Odpovedá na Gina Jana Dvořáková
Milan Turyna:13.1.2022 12:08

A vypisuje to nějaké chyby v konzoli prohlížeče?

Odpovedať
13.1.2022 12:08
Řeš pouze to, co dokážeš ovlivnit.
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 10 správy z 157.