Doğru Cevap
-
Şu şekilde kullanırsan düzelir;
function tarih_kontrol() { var katar = document.getElementById("tarih").value; var mydate = new Date() // tarih objesi var theyear = mydate.getFullYear() // sistem yil degeri var themonth = mydate.getMonth()+1 // sistem ay degeri var dizi = katar.split('/'); //dizi[0]; GIRILEN AY DEGERI //dizi[1]; GIRILEN YIL DEGERI if(parseInt(dizi[1])<theyear) { alert('sistem yılından küçük'); return false; } else if(parseInt(dizi[1])==theyear && parseInt(dizi[0],10)<themonth) { alert('sistem ayından küçük'); return false; } else { alert('ok'); return true; } }
Başında 0 olan sayıya direkt parseInt yaparsan 0 döndürüyor, parseInt(sayi,10); olmalı o yüzden.-
kerimderin
tesekkurler....13 yıl önce yazılmış
-
Cevaplar
Hiç cevap bulunamadı.