I've only been using JavaScript for 2 days (extreme newbie). Vb has a dateAdd function that I need to emulate in Javascript.
Below is what I have tried, if anyone can point out my errors that would be great. (Got the dateadd function from the net). I know this is alot to ask but I'm pretty lost.
Appreciate any help anyone can offer.
<SCRIPT language="JavaScript" >
<!--
function AddYear(ddate,flag,numyears){
var s = "";
var newDate;
if(flag){ // i.e. dd/mm/yyyy format
var dstr = ddate.split("/"
;
newDate = dstr[1]+"/"+dstr[0]+"/"+dstr[2];
}
else{newDate = ddate}; // mm/dd/yyy format
d = new Date(newDate);
d.setFullYear(numyears+d.getFullYear());
if(flag){
s += (d.getDate()<10?"0"+d.getDate():d.getDate()) + "/";
s += ((d.getMonth() + 1)<10?"0"+(d.getMonth() + 1)
d.getMonth() + 1)) + "/";
}
else{
s += ((d.getMonth() + 1)<10?"0"+(d.getMonth() + 1)
d.getMonth() + 1)) + "/";
s += (d.getDate()<10?"0"+d.getDate():d.getDate()) + "/";
}
s += d.getYear();
return(s);
}
function check_it()
{
var complete=true;
var casename=document.frmCaseNew.txtCasename.value;
var accrual=document.frmCaseNew.txtAccrualDate.value;
var expire=document.frmCaseNew.txtExpiration.value;
var duration=document.frmCaseNew.textYears.value;
if ((casename=="" )|| (casename==null))
{
alert("Case Name is Required"
;
complete=false;
return complete;
}
if ((accrual=="" )|| (accrual==null))
{
alert("Accural Date is Required"
;
complete=false;
return complete;
}
if ((expire=="" )|| (expire==null))
{
alert("Expiration Date is Required"
;
complete=false;
return complete;
}
if ((duration=="" )|| (duration==null))
{
alert("Number of Years is Required"
;
complete=false;
return complete;
}
if ((accrual!="" )|| (accrual!= null)) & ((expire!="" )|| (expire!=null)) & ((duration!="" )|| (duration!=null))
{
function AddYear(ddate,flag,numyears);
return (s);
var dteNew =( +AddYear(accrual,false,1);
}
If (expire != dteNew)
{
alert("The Statute Expiration Date Does Not Equal the Amount of Years permitted for Statute Limitation Deadline on this case! Please check your dates."
;
complete=false;
return complete;
}
}
//-->
</Script>
Below is what I have tried, if anyone can point out my errors that would be great. (Got the dateadd function from the net). I know this is alot to ask but I'm pretty lost.
Appreciate any help anyone can offer.
<SCRIPT language="JavaScript" >
<!--
function AddYear(ddate,flag,numyears){
var s = "";
var newDate;
if(flag){ // i.e. dd/mm/yyyy format
var dstr = ddate.split("/"
newDate = dstr[1]+"/"+dstr[0]+"/"+dstr[2];
}
else{newDate = ddate}; // mm/dd/yyy format
d = new Date(newDate);
d.setFullYear(numyears+d.getFullYear());
if(flag){
s += (d.getDate()<10?"0"+d.getDate():d.getDate()) + "/";
s += ((d.getMonth() + 1)<10?"0"+(d.getMonth() + 1)
}
else{
s += ((d.getMonth() + 1)<10?"0"+(d.getMonth() + 1)
s += (d.getDate()<10?"0"+d.getDate():d.getDate()) + "/";
}
s += d.getYear();
return(s);
}
function check_it()
{
var complete=true;
var casename=document.frmCaseNew.txtCasename.value;
var accrual=document.frmCaseNew.txtAccrualDate.value;
var expire=document.frmCaseNew.txtExpiration.value;
var duration=document.frmCaseNew.textYears.value;
if ((casename=="" )|| (casename==null))
{
alert("Case Name is Required"
complete=false;
return complete;
}
if ((accrual=="" )|| (accrual==null))
{
alert("Accural Date is Required"
complete=false;
return complete;
}
if ((expire=="" )|| (expire==null))
{
alert("Expiration Date is Required"
complete=false;
return complete;
}
if ((duration=="" )|| (duration==null))
{
alert("Number of Years is Required"
complete=false;
return complete;
}
if ((accrual!="" )|| (accrual!= null)) & ((expire!="" )|| (expire!=null)) & ((duration!="" )|| (duration!=null))
{
function AddYear(ddate,flag,numyears);
return (s);
var dteNew =( +AddYear(accrual,false,1);
}
If (expire != dteNew)
{
alert("The Statute Expiration Date Does Not Equal the Amount of Years permitted for Statute Limitation Deadline on this case! Please check your dates."
complete=false;
return complete;
}
}
//-->
</Script>