e-gradiva     HTML CSS JavaScript Načrtovanje    
  logotip  
SERŠ Maribor Iskanje Primeri

Dan v tednu

Koda:
<script type="text/javascript">
function dobi()
{
if (mesec.value == "April" && datum.value == "31")
{ alert ("April nima 31 dni") }
if (mesec.value == "June" &&  datum.value == "31")
{ alert ("April nima 31 dni") }
if (mesec.value == "September" &&  datum.value == "31")
{ alert ("Setpember nima 31 dni") }
if (mesec.value == "November" &&  datum.value == "31")
{ alert ("November nima 31 dni") }
if (mesec.value == "February" &&  datum.value == "29"
&& leto.value%4!=0)   { alert ("Februar nima 29 dni") }
if (mesec.value == "February" &&  datum.value == "31")
{ alert ("Februar nima 31 dni") }
if (mesec.value == "February" &&  datum.value == "30")
{ alert ("Februar nima 30 dni") }

var neki_dan =
new Date(mesec.value + " " + datum.value + ", " + leto.value)
var dan = neki_dan.getDay()

if (dan == 0) { dan = "Nedelja" }
if (dan == 1) { dan = "Ponedeljek" }
if (dan == 2) { dan = "Torek" }
if (dan == 3) { dan = "Sreda" }
if (dan == 4) { dan = "\u010Cetrtek" }
if (dan == 5) { dan = "Petek" }
if (dan == 6) { dan = "Sobota" }

document.getElementById("prikaz").firstChild.nodeValue=dan
}


<body onload="dobi()">

Dan:
<select name="datum" onchange="dobi()">
<option value="1">1.</option>
<option value="2">2.</option>
...
<option selected="selected" value="30">30.</option>
<option value="31">31.</option>
</select>

Mesec:
<select name="mesec" onchange="dobi()">
<option value="January">Januar</option>
...
<option selected="selected" value="October">Oktober</option>
<option value="November">November</option>
<option value="December">December</option>
</select>

Leto:
<select name="leto" onchange="dobi()">
<option value="2099">2099</option>
<option value="2098">2098</option>
...
<option value="2005">2005</option>
<option value="2004" selected="selected">2004 :</option>
...
<option value="1901">1900</option>
</select>

Izgled v
brskalniku:
Dan:
Mesec:
Leto:
Dan:

 

Razlaga: Ta primer nam računa kateri dan v tednu je na določen datum. Imamo funkcijo dobi, ki služi za preverjanje vrednosti v vnosnih poljih, preveri število dni, za mesece in v primeru delovanja brez napak s postopkom getDay dobi dan, ki nas zanima. Funkcija dobi() služi najprej za preverjanje vrednosti v vnosnih poljih, preveri število dni, za mesece in v primeru delovanja brez napak s funkcijo getDay dobi dan, ki nas zanima. Definicija spremenljivk, ki služita za ugotavljanje dneva. Datum se sestavi iz posameznih komponenet.

SERŠ Maribor : Strokovna gimnazija : 2004 : Rok Prejac