Hello Forum
I m using web form where visitor will use 3 drop down boxes to choose Date/month/year – i m getting data in dd/mm/yyyy format; i want to check the date with the current date.. i m using the following function but i m not getting exact comparision..
<script language = “javascript”>
function dtchk()
{
var d = new Date();
var dtoday = d.getDate();
var dmonth = d.getMonth();
var dyear = d.getYear();
var selcDt = document.frm.dt.options[document.frm.dt.selectedIndex].value;
var selcMth = document.frm.mth.options[document.frm.mth.selectedIndex].value;
var selcYr = document.frm.yr.options[document.frm.yr.selectedIndex].value;
var selcDate = selcDt + “/” + selcMth + “/”+ selcYr;
var sysDate = dtoday + “/” + (dmonth+1) + “/” + dyear;
if ( selcDate.valueOf() < sysDate.valueOf())
{
//alert (“Selected Date : ” + selcDate.valueOf());
//alert (“System Date : ” + sysDate.valueOf());
alert(“Please select appointment date advance from todays date”);
document.frm.dt.focus();
return false;
}
} // function end
</script>
<select name=”dt” onchange=”dtchk();” class=”txtbx”>
is there any way to convert the string into date (dd/mm/yyy) so it can be checked properly… or any other solution for it..
thanks in advance
saifee