Javascript-从字段中获取日期并计算出生日期

Javascript-从字段中获取日期并计算出生日期,javascript,jquery,date,datepicker,Javascript,Jquery,Date,Datepicker,我有一个带有日期选择器的字段,用于出生日期文本字段。我还得到了一个年龄文本输入,我想在输入出生日期字段信息时用他们的年龄填充它(因此它将与当前日期进行比较并显示孩子的年龄) 我在用JavaScript创建正确的日期格式(dd-mm-yyyy)时遇到了一些问题。到目前为止,我有这个 HTML: 如何将日期转换为正确的格式,并将其与在child\u dob字段中输入的信息进行比较 要获取在日期选择器中选择的日期,请使用getDate方法: $(function () { $(".child_

我有一个带有日期选择器的字段,用于出生日期文本字段。我还得到了一个年龄文本输入,我想在输入出生日期字段信息时用他们的年龄填充它(因此它将与当前日期进行比较并显示孩子的年龄)

我在用JavaScript创建正确的日期格式(dd-mm-yyyy)时遇到了一些问题。到目前为止,我有这个

HTML:


如何将日期转换为正确的格式,并将其与在
child\u dob
字段中输入的信息进行比较

要获取在日期选择器中选择的日期,请使用
getDate
方法:

$(function () {
    $(".child_dob").change(function(event){
        console.log();
        var d = new Date();
        var dob = $(this).datepicker("getDate");
        console.log(dob);
        console.log(d);
    });
});

最好将此代码放在datepicker的
onSelect
选项中,而不是表单字段的
change
事件中。

var dob=$(this.val($.datepicker.formatDate($dd-mm-yyyy',new Date());为什么不在日期选择器中设置
dateFormat
<代码>$('.child_-dob')。日期选择器({dateFormat:“yy-mm-dd”})({……..}
$(function () {
$(".child_dob").change(function(event){
        console.log();
        var d = new Date();
        var dob = $(this).val();
        console.log(dob); //shows the correct date from the datepicker (dd-mm-yyyy)
        console.log(d); //shows Tue Apr 30 2013 16:48:32 GMT+0100 (GMT Daylight Time) 
    });
});
$(function () {
    $(".child_dob").change(function(event){
        console.log();
        var d = new Date();
        var dob = $(this).datepicker("getDate");
        console.log(dob);
        console.log(d);
    });
});