Published in: JavaScript
function checkDate(name){ var x = document.forms[0].elements; var day = parseInt(x[name+"_dia"].options[x[name+"_dia"].selectedIndex].value); var month = parseInt(x[name+"_mes"].options[x[name+"_mes"].selectedIndex].value); var year = parseInt(x[name+"_anio"].options[x[name+"_anio"].selectedIndex].value); if (!day || !month || !year) return false; if (year/4 == parseInt(year/4)) monthLength[1] = 29; if (day > monthLength[month-1]) return false; monthLength[1] = 28; var now = new Date(); now = now.getTime(); //NN3 var dateToCheck = new Date(); dateToCheck.setYear(year); dateToCheck.setMonth(month-1); dateToCheck.setDate(day); var checkDate = dateToCheck.getTime(); var futureDate = (now < checkDate); var pastDate = (now > checkDate); return true; }
You need to login to post a comment.
