Jquery mvc中的出生日期和年龄

Jquery mvc中的出生日期和年龄,jquery,asp.net-mvc,jquery-ui-datepicker,Jquery,Asp.net Mvc,Jquery Ui Datepicker,我有两个字段DOB,Age 对于DOB:日期选择器 年龄:文本框 无论何时在DOB中选择日期,它都会自动计算年龄 我的剧本: $('#DOB').datepicker({ language: 'es', todayBtn: 'linked', format: "dd/mm/yyyy", onSelect: function (selectedDate,ev) { ale

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

无论何时在DOB中选择日期,它都会自动计算年龄

我的剧本:

$('#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');
        }); ;
警报(selectedDate)未触发。
ajax调用没有启动?

如果您想在几年内找到使用js的年龄

试试这个

 $('#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();
     });

您是否在document.ready()中初始化了日期选择器?我在document.ready()中初始化了。仅限RLS表示我的方法首先出现的路径警报框没有鸣响它对我正常工作在我的应用程序中onselect函数没有firing@Kalyan删除('changeDate',函数(ev)上的
{
part并再次运行。如果我删除这些行,则日期选择器不会隐藏。选择函数不会运行。谢谢..!!由此我有了一个想法
 $('#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();
     });