从jquery datepicker计算日期 [英] Calculate date from jquery datepicker

查看:118
本文介绍了从jquery datepicker计算日期的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在从jquery datepicker计算年龄。但是,只有日期在(mm / dd / yy)格式时才有效。我需要在 dd / mm / yy 中得到这个工作。



//代码

  $('#dob')。 datepicker({
onSelect:function(value,ui)){
var today = new Date(),
dob = new Date(value),
age = new Date - dob).getFullYear() - 1970;

$('#age')。text(age);
},
maxDate:'+ 0d',
yearRange:'1920:2010',
changeMonth:true,
changeYear:true
});

如果我尝试设置 dateFormat:'mm / dd / yy' / code>在属性这不工作。
任何帮助?

解决方案

尝试这样:
http://jsfiddle.net/lotusgodkk/GCu2D/120/



Js:

  $('#dob')。datepicker({
onSelect:function(value,ui){
console.log(ui.selectedYear)
var today = new Date(),
dob = new Date(value),
age = ui.selectedYear - 1970; //这是更新

$('#age')。text(age);
},
maxDate:'+ 0d',
yearRange:'1920:2010 ',
changeMonth:true,
changeYear:true,
});

如果您在控制台中检查 ui 你会看到它分别存储年,日,月。您可以访问它们,如 ui.selectedDay selectedYear 。希望这有帮助。


I am calculating the age from jquery datepicker. But this works when only the date is in(mm/dd/yy) format. I need to get this working in dd/mm/yy.

//Code

$('#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: '1920:2010',
    changeMonth: true,
    changeYear: true
});

If i try to set dateFormat: 'mm/dd/yy' in the property this wont work. Any help?

解决方案

Try this: http://jsfiddle.net/lotusgodkk/GCu2D/120/

Js:

$('#dob').datepicker({
onSelect: function(value, ui) {
    console.log(ui.selectedYear)
    var today = new Date(), 
        dob = new Date(value), 
        age = ui.selectedYear - 1970; //This is the update

    $('#age').text(age);
},
maxDate: '+0d',
yearRange: '1920:2010',
changeMonth: true,
changeYear: true,
});

If you inspect the ui object in console, you'll see that it stores year,day,month separately. You can access them like ui.selectedDay or selectedYear . Hope this helps.

这篇关于从jquery datepicker计算日期的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆