NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze – Lekce 2 - VS Code a první skript

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
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>");
 
Odpovědět
21.1.2021 22:27
Avatar
Odpovídá 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.

Odpovědět
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
Odpovídá 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)

 
Odpovědět
22.1.2021 13:44
Avatar
Jakub Janáček:23.2.2021 14:04

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

 
Odpovědět
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

 
Odpovědět
3.3.2021 18:00
Avatar
Odpovídá 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 :-)

 
Odpovědět
19.12.2021 21:27
Avatar
Milan Turyna
Tvůrce
Avatar
Odpovídá 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

Odpovědět
3.1.2022 10:17
Řeš pouze to, co dokážeš ovlivnit.
Avatar
Jakub Bříza:5.1.2022 12:33

Aha

 
Odpovědět
5.1.2022 12:33
Avatar
Odpovídá 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 :-(

 
Odpovědět
13.1.2022 11:01
Avatar
Milan Turyna
Tvůrce
Avatar
Odpovídá na Gina Jana Dvořáková
Milan Turyna:13.1.2022 12:08

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

Odpovědět
13.1.2022 12:08
Řeš pouze to, co dokážeš ovlivnit.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 158.