因為要判斷用戶是否成年,所以寫了個小function:
function calculate_age(birthday) {
var ageArray = birthday.split("-");
var birth_month = ageArray[1];
var birth_day = ageArray[2];
var birth_year = ageArray[0];
today_date = new Date();
today_year = today_date.getYear();
today_month = today_date.getMonth();
today_day = today_date.getDate();
age = (today_year + 1900) - birth_year;
if ( today_month < (birth_month - 1)) {
age--;
}
if (((birth_month - 1) == today_month) && (today_day < birth_day)) {
age--;
}
if (age > 1900) {
age -= 1900;
}
return age;
}
文章標籤
全站熱搜