**問題:**
今天的話題是用你熟悉的編程語言來計算下您的年齡,比如您是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);
~~~
這是我的思考給出的一個方案,那么如果是你你會怎么實現呢?歡迎接龍貼出你的代碼。