2009-12-09 109 views
1

navigationAsDateFormat是做什么的?jquery ui datepicker

另外,我已更改月份并更改年份已启用,我怎样才能使它在使用这些下拉菜单更改月份和年份时,输入字段会自动更新(例如,无需点击新的一天即可更新)

回答

0

这里的文档为navigationAsDateFormat

当真正的formatDate功能 应用于prevText,nextText和显示, 前 currentText值,使他们能够显示例如目标 月份名称。

你可以写一个函数,当onChangeMonthYear事件引发

这里有一个Working Demo

喜欢的东西

$('#picker').datepicker({ 

    onChangeMonthYear: function(year, month, inst) { 
    var now = new Date(this.value); 
    if (now) { 
     var max = new Date(year, month, 0).getDate(); 
     var day = now.getDate() > max? 
        max : now.getDate();  
     var newDate = new Date(year, month -1, day); 
     inst.input.datepicker('setDate', newDate); 
    }  
    }, 
    changeMonth: true, 
    changeYear: true 
}); 
0

加入这个参数输入更改值,做我所需要的,但仍然希望以最简单的方式获得一天:

onChangeMonthYear: function(year, month, inst) { $(this).val(month + '/01/' + year); }