<cfset dob = "04-dec-1968">
<cfset ageYR = DateDiff('yyyy', dob, NOW())>
<cfset ageMO = DateDiff('m', dob, NOW())>
<cfset ageWK = DateDiff('ww', dob, NOW())>
<cfset ageDY = DateDiff('d', dob, NOW())>
  <cfif ageYR LT 2>
    <cfset age = ageMO & "m">
      <cfif ageMO LT 1>
          <cfset age = ageWK & "w">
        </cfif> 
        <cfif ageWK LT 1>
          <cfset age = ageDY & "d">
        </cfif>  
  <cfelse>
    <cfset age = ageYR & "y">
  </cfif>

<cfoutput>
<pre>
Birthday: #dob#
     Age: #age#
</pre>
</cfoutput>

this is the code i use.

Alexander Sicular
Technical Director, Information Technology
The Neurological Institute of New York
Columbia Presbyterian Medical Center
212.305.1318
[EMAIL PROTECTED]


-----Original Message-----
From: Peter Tilbrook [mailto:[EMAIL PROTECTED]]
Sent: Thursday, February 01, 2001 10:18 PM
To: CF-Talk
Subject: Date of Birth question


Hey guys/gals!

I am currently working on database enabling the www.friendsplus.com.au web
site for a friend using, of course, CF. At the moment it is maintained
manually using Micro$oft FrontPage 2000 - not very efficient.

What I need to do is when a member "Joins" and enters their date of birth
(as a Eurodate formatted date DD/MM/YYYY - it's an Aussie site) to calculate
their age in years based on the current date (Now()) - dynamically.

I nearly had it working except it calculated me as being 33 and not 32 (born
December 4 1968).

Any suggestions would be appreciated. In the meantime I'll get back into it.

All the best.

Peter Tilbrook
Slave of Friends Plus (rowers required)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Structure your ColdFusion code with Fusebox. Get the official book at 
http://www.fusionauthority.com/bkinfo.cfm

Archives: http://www.mail-archive.com/[email protected]/
Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists

Reply via email to