Jak zobrazit v HTML stránce datum a čas
Možná vás někdy napadlo, jak zajistit, aby se na webové stránce zobrazovalo aktuální datum a čas. Způsobů existuje celá řada - my si ukážeme jeden z nejjednodušších ve VB Scriptu.
Aktuální datum a čas je uloženo v proměnné now. Z ní pak můžeme pomocí funkcí day, month, year, hour a minute vyseparovat jednotlivé části - tedy jak asi správně tušíte, den, měsíc, rok, hodinu a minutu, které uložíme do samostatných proměnných. To provedeme takto:
den=day(now())
mesic=month(now())
rok=year(now())
hodina=hour(now())
minuta=minute(now())
Abychom mohli převést měsíc z číselného formátu na slovní označení, uděláme to tak, že postupně otestujeme, jakému číslu se rovná proměnná měsíc a v případě shody ji nahradíme adekvátním slovem (tedy například je-li v proměnné měsíc číslo 6, dosadí se do této proměnné slovo červen).
if mesic=1 then mesic="leden"
if mesic=2 then mesic="únor"
if mesic=3 then mesic="březen"
if mesic=4 then mesic="duben"
if mesic=5 then mesic="květen"
if mesic=6 then mesic="červen"
if mesic=7 then mesic="červenec"
if mesic=8 then mesic="srpen"
if mesic=9 then mesic="září"
if mesic=10 then mesic="říjen"
if mesic=11 then mesic="listopad"
if mesic=12 then mesic="prosinec"
Nakonec vypíšeme celé datum i s časem pomocí příkazu document.write, přičemž samozřejmě nezapomeneme na tečky, mezery a dvojtečky, aby naše datum vypadalo tak, jak má.
document.write "Na serveru je "&den&"."&mesic&" "&rok&" "&hodina&":"&minuta
Celý zdrojový kód tedy vypadá následnovně:
<script language="vbscript">
den=day(now())
mesic=month(now())
rok=year(now())
hodina=hour(now())
minuta=minute(now())
if mesic=1 then mesic="leden"
if mesic=2 then mesic="únor"
if mesic=3 then mesic="březen"
if mesic=4 then mesic="duben"
if mesic=5 then mesic="květen"
if mesic=6 then mesic="červen"
if mesic=7 then mesic="červenec"
if mesic=8 then mesic="srpen"
if mesic=9 then mesic="září"
if mesic=10 then mesic="říjen"
if mesic=11 then mesic="listopad"
if mesic=12 then mesic="prosinec"
document.write "Na serveru je "&den&"."&mesic&" "&rok&" "&hodina&":"&minuta
</script>
Stačí jej vložit na libovolné místo ve stránce a na tomto místě se vždy zobrazí aktuální datum a čas. Další využití zůstává na vás. |