<asp:TextBox ID="txtDOB" runat="server" Text='<%#Bind("DOB")%>' onchange="fnCalcAge(this)" MaxLength="11"></asp:TextBox>
function fnCalcAge(obj) {
if ($(obj).val() !== '') {
var now = new Date();
var dob = new Date($(obj).val());
var nowYr = now.getYear();
var dobYr = dob.getYear();
var nowMt = now.getMonth();
var dobMt = dob.getMonth();
var nowDt = now.getDate();
var dobDt = dob.getDate();
if (nowYr >= dobYr) {
var age = nowYr - dobYr;
var mon = nowMt - dobMt;
if (mon < 0 || (mon === 0 && nowDt < dobDt)) {
age--;
}
var txtAge = $(obj).parent('td').next('td').next('td').children();
if (age > 0)
txtAge.val(age);
else
txtAge.val('0');
}
}
}
function fnCalcAge(obj) {
if ($(obj).val() !== '') {
var now = new Date();
var dob = new Date($(obj).val());
var nowYr = now.getYear();
var dobYr = dob.getYear();
var nowMt = now.getMonth();
var dobMt = dob.getMonth();
var nowDt = now.getDate();
var dobDt = dob.getDate();
if (nowYr >= dobYr) {
var age = nowYr - dobYr;
var mon = nowMt - dobMt;
if (mon < 0 || (mon === 0 && nowDt < dobDt)) {
age--;
}
var txtAge = $(obj).parent('td').next('td').next('td').children();
if (age > 0)
txtAge.val(age);
else
txtAge.val('0');
}
}
}
No comments:
Post a Comment