**问题:**
今天的话题是用你熟悉的编程语言来计算下您的年龄,比如您是1997年6月11日出生的,那么我们如何用程序的方式来计算我们的年龄呢?
**方案一**
~~~
//年龄计算器
//参数格式 2010-11-1
function age_calc(age){
var result = 0;
var age_array = age.split("-");
var birth_year = age_array[0];
var a1 = age_array[1].concat(age_array[2]);
a1 = parseInt(a1);
var d = new Date();
var now_year = d.getFullYear();
var now_month = d.getMonth()+1;
var now_day = d.getDate();
if(age_array[1]>=now_year){
return 0;
}
now_month = now_month+"";
var a2 = now_month.concat(now_day);
a2 = parseInt(a2);
result = now_year - birth_year;
if(a1>a2){
result = result -1;
}
return result;
}
//请输入您的生日
var my_birthday = "1993-8-5";
//调用年龄计算函数
var my_age = age_calc(my_birthday);
alert("我的生日为:"+my_birthday+"计算出的年龄为:"+my_age);
~~~
这是我的思考给出的一个方案,那么如果是你你会怎么实现呢?欢迎接龙贴出你的代码。