Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:

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
Posledné komentáre sú na spodnej časti poslednej stránky.
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>");
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ť
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)

Avatar
Jakub Janáček:23.2.2021 14:04

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

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

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 :-)

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

Avatar
Jakub Bříza:5.1.2022 12:33

Aha

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 :-(

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?

Posledné komentáre sú na spodnej časti poslednej stránky.
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 156.