- Posts tagged Calculate age
- Explore Calculate age on posterous
Set age based on date of birth
I had a requirement to set an 'Age' attribute based on the contents of the Date of Birth field on Contacts. The below script in the On Save, On Load or On Change will do this.
if(crmForm.all.birthdate.DataValue != null)
{
var now = new Date(); //get today's date
var birthday = crmForm.all.birthdate.DataValue; //get the dob value
var diff = now.getMonth() - birthday.getMonth(); //have they had their birthday already this year?
if(diff > -1) //if they've had a birthday this year
{
var bd1 = now.getFullYear() - birthday.getFullYear();
crmForm.all.new_age.DataValue =bd1.toString(); //set the new_age attribute
}
else //if they have not had a birthday yet this year
{
var bd2 = now.getFullYear() - birthday.getFullYear() - 1;
crmForm.all.new_age.DataValue =bd2.toString();
}
}


