AgeSinceDOB(dob)
Last updated November 18, 2002
Version: 1 | Requires: ColdFusion 5 | Library: DateLib
Description:
Given the date of birth, returns age. ie: 23y or 11m or 6d. Also see GetCurrentAge, which will only return a strict year result.
Return Values:
Returns a string.
Example:
Parameters:
| Name | Description | Required |
|---|---|---|
| dob | Date of birth. | Yes |
Full UDF Source:
<cfscript>
/**
* Given the date of birth, returns age.
*
* @param dob Date of birth. (Required)
* @return Returns a string.
* @author Alexander Sicular (as867@columbia.edu)
* @version 1, November 18, 2002
*/
function ageSinceDOB(dob) {
var ageYR = DateDiff('yyyy', dob, NOW());
var ageMO = DateDiff('m', dob, NOW());
var ageWK = DateDiff('ww', dob, NOW());
var ageDY = DateDiff('d', dob, NOW());
var age = "";
if ( isDate(dob) ){
if (now() LT dob){
age = "NA";
}else{
if (ageYR LT 2) {
age = ageMO & "m";
if (ageMO LT 1) {
age = ageWK & "w";
}
if (ageWK LT 1) {
age = ageDY & "d";
}
}else{
age = ageYR & "y";
}
}
}else{
age = "NA";
}
return age;
}
</cfscript>
Search CFLib.org
Latest Additions
Jose Diaz-Salcedo added
cfRssFeed
2 day(s) ago
Raymond Compton added
structBlend
23 day(s) ago
Duncan added
IsZIPUK
23 day(s) ago
Todd Sharp added
getTagContentAll
29 day(s) ago
Gerald Guido added
ListReturnDuplicat...
1 month(s) ago