因為要判斷用戶是否成年,所以寫了個小function:

calculate_age.jpg

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; 
}

 

 
arrow
arrow

    MonkeyJ 發表在 痞客邦 留言(0) 人氣()