Compare CRM Date Field\’s Value from Today\’s Date:
function compareDateFromTodaysDate()
{
var startDate = Xrm.Page.getAttribute(\’birthdate\’).getValue();
var todayDate = new Date();
todayDate.setHours(0,0,0);
if(String(startDate) == String(todayDate))
{
alert(\”DOB is equal to today\’s date\”);
Xrm.Page.getAttribute(\’birthdate\’).setValue(null);
return;
}
if (startDate < todayDate)
{
alert(\”DOB is less than today\’s date\”);
return;
}
if (startDate > todayDate)
{
alert(\”DOB is greater than today\’s date\”);
Xrm.Page.getAttribute(\’birthdate\’).setValue(null);
return;
}
}
Compare CRM Two Date Field\’s Values:
function compareTwoDates()
{
var DOB = Xrm.Page.getAttribute(\’birthdate\’).getValue();
var Anniversary = Xrm.Page.getAttribute(\’anniversary\’).getValue();
var DOBDate = new Date(DOB);
var AnniversaryDate = new Date(Anniversary);
if(String(DOBDate) == String(AnniversaryDate))
{
alert(\”DOB is equal to Anniversary Date \”);
return;
}
if (DOBDate > AnniversaryDate)
{
alert(\”DOB is greater then Anniversary Date \”);
return;
}
if (DOBDate < AnniversaryDate)
{
alert(\”DOB is Less then Anniversary Date\”);
return;
}
}
Note: I have run both the functions on OnChange event of birthdate field of Contact Entity.
Cheers 😎