Hello Friends,
I am working in php and making a application in which according to client requirement i apply a date validation.
(1) Receipt date of any RFQ can not be greater then today ( working fine )
(2) Target date could not be less then from RFQ Receipt date ( problem )
Below is code which i have write for it . ( in java script )
var rec_date =document.form1.recipit.value ;
var tar_date =document.form1.target.value;
var Current_Time = new Date()
var date = Current_Time.getDate();
var month = Current_Time.getMonth();
var CurMon = (month+1)
var year = Current_Time.getFullYear();
var target =tar_date.split("/");
var date_t = target[0];
var month_t = target[1];
var year_t = target[2];
if(year_t < year)
{
alert("Target date could not be less then from current date");
document.form1.target.value ="";
document.form1.target.focus();
}
if(year_t == year)
{
if((date_t < date) || (month_t < CurMon))
{
alert("Target date could not be less then from current date");
document.form1.target.value ="";
document.form1.target.focus();
return false;
}
}
/////////////////////////////////////////////////////////////////////////////
if(rec_date =="")
{
alert("Please Enter Receipt Date");
document.form1.target.value="";
document.form1.recipit.focus();
return false;
}else
if((rec_date !="") && (tar_date !=""))
{
var rec =rec_date.split("/");
var dd_r = rec[0];
var mm_r = rec[1];
var yy_r = rec[2];
var tar =tar_date.split("/");
var dd_t = tar[0];
var mm_t = tar[1];
var yy_t = tar[2];
////////////// If both year are same////////////
if(yy_r == yy_t)
{
if((dd_r ==dd_t) && (mm_r ==mm_t))
{
alert(" Receipt date and target date should not be same ");
document.form1.target.value="";
document.form1.target.value.focus();
return false;
}
if((dd_r >=dd_t) && (mm_r ==mm_t))
{
alert(" Target date should be greater then from receipt date");
document.form1.target.value="";
document.form1.target.value.focus();
return false;
}
if((mm_r >mm_t) && ((dd_r >=dd_t) || (dd_r <=dd_t)))
{
alert(" Target date should be greater then from receipt date");
document.form1.target.value="";
document.form1.target.value.focus();
return false;
}
if((dd_r <=dd_t) && (mm_r ==mm_t))
{
return true;
}
}
if(yy_r > yy_t)
{
alert(" Target date should be greater then from receipt date");
document.form1.target.value="";
document.form1.target.value.focus();
return false;
}
}
Can any one told me where i am doing wrong . Its not working .....