<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="ru"> <head> <title>full year</title> <meta name="author" content="Pegass" /> <script type="text/javascript"> function godikov(fixd){ fixd = fixd.split('.'); if(!parseInt(fixd[2])) fixd[2]='2002';//если не указан год if(!parseInt(fixd[0].replace('0',''))) fixd[0]='01'; //если не указан день if(!parseInt(fixd[1].replace('0',''))) fixd[1]='01';//если не указан месяц fixd=fixd[1]+"/"+fixd[0]+"/"+fixd[2]; var d=new Date(); var day=d.getDate(); var month=d.getMonth() + 1; var year=d.getFullYear(); d.setTime(Date.parse(fixd)); var day1=d.getDate(); var month1=d.getMonth() + 1; var year1=d.getFullYear(); var age = year- year1; if (month1 == month) { if(day1 > day) age=age-1;} else if(month1 > month) age=age-1; return age; } </script> </head> <body id="bodyinchat" scroll="no" style="margin:0px; padding:0px; overflow:hidden;"> <strong onclick="alert(godikov('10.05.2002'));">сколько лет"</strong> </body> </html>