Friday, March 13, 2009

Comparing Dates in JavaScript

function CompareDates()

{

var str1 = document.getElementById("Fromdate").value;

var str2 = document.getElementById("Todate").value;

var dt1 = parseInt(str1.substring(0,2),10);

var mon1 = parseInt(str1.substring(3,5),10);

var yr1 = parseInt(str1.substring(6,10),10);

var dt2 = parseInt(str2.substring(0,2),10);

var mon2 = parseInt(str2.substring(3,5),10);

var yr2 = parseInt(str2.substring(6,10),10);

var date1 = new Date(yr1, mon1, dt1);

var date2 = new Date(yr2, mon2, dt2);

if(date2 <> date1)

{

alert("To date cannot be greater than from date");

return false;
}

else

{
alert("Submitting ...");

document.form1.submit();
}

}

__________________________________________________

Usgin Split() Function


var ArrayEffectiveDate = document.getElementById('calEffectiveDate').value.split("/");
var ArrrayExpiryDate = document.getElementById('calExpiryDate').value.split("/");
var dt1 = ArrayEffectiveDate[1];
var mon1 = ArrayEffectiveDate[0];
var yr1 = ArrayEffectiveDate[2];
var dt2 = ArrrayExpiryDate[1];
var mon2 = ArrrayExpiryDate[0];
var yr2 = ArrrayExpiryDate[2];
var date1 = new Date(yr1, mon1, dt1);
var date2 = new Date(yr2, mon2, dt2);
if(date2 <= date1)
{
alert("Expiry Date should be greater than Effective Date");
return;
}

No comments:

Post a Comment