JQuery Datepickerの日付を変更すると、日付が更新されないという苦情がかなりの数のクライアントにありました...これは、月/年を変更し、1つを選択せずに日付を更新することを期待しているためです。
そこで、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 );
}
});