我有用戶表單,並且當用戶輸入出生日期時,我想要htat,JQUERY來鍛鍊他們的年齡,如果他們超過35歲,它將顯示一個隱藏的div。JQUERY從DOb獲得年齡並顯示隱藏的單元格
到目前爲止,我已經成功地拼湊了一起
$(document).ready(function() {
$('#dob').datepicker({
onSelect: function(value, ui) {
var today = new Date(),
dob = new Date(value),
age = new Date(today - dob).getFullYear() - 1970;
$('#age').text(age);
},
maxDate: '+0d',
yearRange: '1960:2010',
changeMonth: true,
changeYear: true
});
if ($(age).val() >= 35) {
// do something
alert("35");
}else{
alert("not 35");
}
});
但它顯示在頁面加載的警報,我相信我剛纔把東西放錯了地方,但我不知道是什麼。 我已經把這些提醒放在文本里面,我會用show()來代替它,讓它工作。 平心而論,我實際上並沒有對日期選擇器感到困擾,它是在我找到的例子中存在的,所以我保留了它,如果它更容易處理它,那麼htats很好。
謝謝。
退房在這個問題上的計算時代一個很好的解決方案公認的答案(也佔閏年):http://stackoverflow.com/questions/4060004/calculate -age-in-javascript 以及將它綁定到jQuery的答案:http://stackoverflow.com/questions/5925068/jquery-calculating-age-based-on-dob – Jack 2013-02-22 23:37:07