我有很多客户抱怨当他们在 JQuery Datepicker 上更改日期时,它不会更新日期......这是因为他们更改了月份/年份并希望它在不选择日期的情况下更新日期。
所以我想我会帮助他们并使用 onChangeMonthYear() 函数自动更新他们的日期。
我的代码如下。当我更改月份或年份时,它会带我到 2017 年或 1987 年......我不明白出了什么问题。我错过了什么吗?
$('#member_birthday_full').datepicker({
altField: '#member_birthday',
altFormat: 'yy-mm-dd',
changeMonth: true,
changeYear: true,
dateFormat: 'DD, d MM yy',
showAnim: 'slideDown',
yearRange: '-125:+0',
onChangeMonthYear:function(y, m, i){
var d = i.selectedDay + '';
if (d.length < 2)
d = '0' + d;
var m = m + '';
if (m.length < 2)
m = '0' + m;
$(this).datepicker( "setDate", y + '-' + m + '-' + d );
}
});