jquery - mvc 中的出生日期和年龄

标签 jquery asp.net-mvc jquery-ui-datepicker

我有两个字段 DOB,Age 对于出生日期:日期选择器 年龄:文本框

只要在出生日期中选择日期,它就会自动计算年龄。

我的脚本:

$('#DOB').datepicker({
            language: 'es',
            todayBtn: 'linked',
            format: "dd/mm/yyyy",
            onSelect: function (selectedDate,ev) {
                alert(selectedDate);
                var urls = "/Controllername/GetAge?date=" + selectedDate;
                $.ajax({ url: urls,
                    success: function (data) {
                       alert(data);
                    }
                 });
            }
        }).on('changeDate', function (ev) {
            $(this).blur();
            $(this).datepicker('hide');
        }); ;

alert(selectedDate) 未触发。 ajax 调用没有触发?

最佳答案

试试这个

 $('#DOB').datepicker({
        language: 'es',
        todayBtn: 'linked',
        format: "dd/mm/yyyy"
    }).on('changeDate', function (ev) {
        $(this).blur();
        $(this).datepicker('hide');
        var dob = new Date(ev.date);
        var d = new Date();
        var age = d.getFullYear() - dob.getFullYear();
     });

关于jquery - mvc 中的出生日期和年龄,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18526268/

相关文章:

javascript - 在 Internet Explorer 中递归图像延迟加载失败(6-8)

javascript - 使用文本输入在 jQuery Galleria 中设置值

jquery - fadeIn 和 fadeOut 不适用于具有 CSS 回退的元素

javascript - jQueryUI 日期选择器不显示下一个上一个三 Angular 形箭头

javascript - jQuery UI DatePicker 中的 setDate

javascript - 使用javascript从字符串中删除 "Form"标签及其内容

c# - 模型状态中的错误列表

c# - 通过 EntityFramework 插入默认值

asp.net - 添加属性路由会破坏基于配置的路由 (.NET MVC5)

javascript - jquery UI 1.9 Datepicker 在选择器之间移动时显示空 div