Let the date of birth be August 2nd of 1983, then the difference in milliseconds between this date:
var diff = new Date - new Date('1983-08-02');
The difference in days (1 second = 1000 ms, 1 hour = 60 * 60 seconds, 1 day = 24 * 1 hour)
var diffdays = diff / 1000 / (60 * 60 * 24);
(, ) (0,25 ):
var age = Math.floor(diffdays / 365.25);
diff = new Date('2011-08-01') - new Date('1983-08-02');
diff = new Date('2011-08-02') - new Date('1983-08-02');
diff = new Date('2012-08-02') - new Date('1983-08-02');
, javascript :
var Bdate = new Date(date.split("-").reverse().join('-')),
age = Math.floor( ( (Cdate - Bdate) / 1000 / (60 * 60 * 24) ) / 365.25 );
[ ] . date.split('-') [dd,mm,yyyy], [yyyy,mm,dd]. , '-', 'yyyy-mm-dd', Date.