Mitä vikaa on seuraavassa JavaScript funktiossa. Ei toimi case:t. Auttakaa
function validateDate(cDay, cMonth, cYear){
var leap=false;
cDay = new Number(cDay);
cMonth = new Number(cMonth);
cYear = new Number(cYear);
//alert(cDay " " cMonth " " cYear);
if(cMonth >=1 && cMonth = 1 && cDay = 1 && cDay = 1 && cDay = 1 && cDay
function validateDate(cDay, cMonth, cYear){
var leap=false;
cDay = new Number(cDay);
cMonth = new Number(cMonth);
cYear = new Number(cYear);
//alert(cDay " " cMonth " " cYear);
if(cMonth >=1 && cMonth = 1 && cDay = 1 && cDay = 1 && cDay = 1 && cDay
Vastaukset 3
Vanhimmat
function validateDate(cDay, cMonth, cYear){
var leap=false;
/*
nämä 3 riviä pois, muuten ei toimi
cDay = new Number(cDay);
cMonth = new Number(cMonth);
cYear = new Number(cYear);
*/
alert(cDay + "." + cMonth + "." + cYear);
if(cMonth >=1 && cMonth = 1 && cDay = 1 && cDay ei karkausvuosi
// jos vuosi on jaoll. 4:llä mutta ei 100:lla -> on karkausvuosi
// jos v. jaoll. 4:llä JA 100:lla mutta EI 400:lla -> ei kv
// jos v. jaoll. 4:llä JA 100:lla JA 400:lla -> on kv
leap=((cYear%4!=0)?false:((cYear%100!=0)?true:((cYear%400==0)?true:false)));
if(leap==false && cDay >= 1 && cDay = 1 && cDay
function validateDate(cDay, cMonth, cYear){
var leap=false;
/*
nämä 3 riviä pois, muuten ei toimi
cDay = new Number(cDay);
cMonth = new Number(cMonth);
cYear = new Number(cYear);
*/
alert(cDay + "." + cMonth + "." + cYear);
if(cMonth >=1 && cMonth = 1 && cDay = 1 && cDay ei karkausvuosi
// jos vuosi on jaoll. 4:llä mutta ei 100:lla -> on karkausvuosi
// jos v. jaoll. 4:llä JA 100:lla mutta EI 400:lla -> ei kv
// jos v. jaoll. 4:llä JA 100:lla JA 400:lla -> on kv
leap=((cYear%4!=0)?false:((cYear%100!=0)?true:((cYear%400==0)?true:false)));
if(leap==false && cDay >= 1 && cDay = 1 && cDay
Kiitos avusta, on se aika hassua että sisennykset ei pelitä normaalisti vaan pitää laittaa tuo