Chtěl jsem se zeptat jak se na webovou stránku dá aktuální čas a datum? Když tak mi dejte odkaz na nějaký WWW, kde se tu naučím. Předem DíK.
De to i javasriptem(může se to i aktualizovat co sekundu) ovšem javascript není to pravé ořechové :-) jinak zdroják k tomu JS:
<span id="cas" title="Na vteřinu aktualní čas"></span> //-zabrazí čas
<script>
function naplnCas () //nastavení funkce času
{var datum = new Date();
var mesic = datum.getMonth() + 1;
aktualniCas = datum.getDate() + "." + mesic + "." + datum.getFullYear() + " _ " + datum.getHours() + ":" + datum.getMinutes() + ":" + datum.getSeconds();
window.document.getElementById("cas").innerHTML = aktualniCas;
}
naplnCas(); //naplneni na zacatku
window.setInterval("naplnCas()", 1000);
</script>
jak sem řek, není to to pravé:-)
Lepsi je to pomoci PHP, taxe ziska cas ze serveru, JS ho ziska od klienta...
nejjednoduseji to je
<? echo date ("j.n.Y H:i:s"); ?>
co znamena ktery pismeno si najdi na tom php.cz
j - den v mesici
n - mesic
Y - rok
atd...
<?=date("Y.m.d, H:i:s) ?>
to je format vhodnej spis pro setrideni vic casu, ten prvni format se mi zda hezci a pochopitelnejsi ;-)
alebo mix PHP a JS
<span id="cas"></span>
<script>
var hodiny = <? echo Date ("H");
var minuty = <? echo Date ("i");
var sekundy = <? echo Date ("s");
function Cas () {
sekundy++;
if (sekundy>=60) {
sekundy = 0;
minuty++;
}
if (minuty>=60) {
minuty = 0;
hodiny++;
}
aktualniCas = hodiny + "." + minuty + "." sekundy;
window.document.getElementById("cas").innerHTML = aktualniCas;
}
Cas();
window.setInterval("Cas()", 1000);
</script>
ukaze to presny cas zo serveru a zaroven ho aktualizuje kazdu sekundu
To lackop: to není pravda a styďte se za to tvrzení! Server zpracuje PHP -> zapíše aktuální čas do těch proměných, ale pak už se to ze serveru nestahuje a tudíž se nemění obsah proměných! Než vypustíte něco, tak si zkuste jestli to není blud!
samozrejme, ale hodnotu promennych meni js ;-)
PHP skriptem jde vpisovat do JS "<? ?>" takhle? - mi to házelo error
V tom případě se omlouvám za svou chybu. Stejně se to ale moc neliší od čistého JS, až na to, že máte čas ze serveru...
Tady je tag s českým datem. Ti kteří tomu rozumí daleko víc, si stím mohou více pohrát. Nechal jsem se inspirovat od Špendlíka, tak aby jsi neřekl.
<span id="cas" title="Na vteřinu aktualní čas"></span>
<script>
function naplnCas ()
{var datum = new Date();
var mesic = null + 1;
var den = null;
if(datum.getDay() == 0) {den = "Neděle"}
if(datum.getDay() == 1) {den = "Pondělí"}
if(datum.getDay() == 2) {den = "Úterý"}
if(datum.getDay() == 3) {den = "Středa"}
if(datum.getDay() == 4) {den = "Čtvrtek"}
if(datum.getDay() == 5) {den = "Pátek"}
if(datum.getDay() == 6) {den = "Sobota"}
if(datum.getMonth() == 0) {mesic = "Ladna"}
if(datum.getMonth() == 1) {mesic = "Února"}
if(datum.getMonth() == 2) {mesic = "Března"}
if(datum.getMonth() == 3) {mesic = "Dubna"}
if(datum.getMonth() == 4) {mesic = "Května"}
if(datum.getMonth() == 5) {mesic = "Června"}
if(datum.getMonth() == 6) {mesic = "Července"}
if(datum.getMonth() == 7) {mesic = "Srpna"}
if(datum.getMonth() == 8) {mesic = "Září"}
if(datum.getMonth() == 9) {mesic = "Října"}
if(datum.getMonth() == 10) {mesic = "Listopadu"}
if(datum.getMonth() == 11) {mesic = "Prosince"}
aktualniCas = den + " " + datum.getDate() + " . " + mesic + " . " + datum.getFullYear();
window.document.getElementById("cas").innerHTML = aktualniCas;
}
naplnCas();
window.setInterval("naplnCas()", 1000);
</script>
<br>
Momentální čas je:
<SCRIPT LANGUAGE=JavaScript>
function HodinyJdou() {setInterval("document.all.Hodiny.innerHTML = HodinyCas();", 1000);}
function HodinyCas()
{
p = new Date().toLocaleString();
return p.substr(p.lastIndexOf(" "));
}
document.write("<SPAN ID=Hodiny>" + HodinyCas() + "</SPAN>.");
document.body.onload = HodinyJdou;
</SCRIPT>
bogužel to máš zase uživatelův čas
Tvoji odpověď jsem nepochopil.
Ale na web se vloží aktuální datum a čas, tak nevim , co to tu povídáš.
Ze se tam zobrazi ten cas, ktery je u uzivatele v pocitaci, v tom malym ruzku dole napravo, vis? Ty cisla, to prni sou hodiny, druhy cas...a to samy se zobrazi na strankach. V PHP bude cas presny, a ne podle uzivatele.
Te mě zas tak neštve ale já jsem to věděl.