ここに示すように、月と年のドロップダウンでjQuery UIカレンダーウィジェットを使用しています: http://jqueryui.com/demos/datepicker/#dropdown-month-year
どうやら、ある日を選択してウィジェットを再度開き、年と月を選択して閉じる人もいます。問題は、年と月を選択しても、入力された日付の年と月が変更されず、ユーザーに表示される年と月だけが変更されることです。
年と月が日付にすぐに影響するようにする方法はありますか?
ここに示すように、月と年のドロップダウンでjQuery UIカレンダーウィジェットを使用しています: http://jqueryui.com/demos/datepicker/#dropdown-month-year
どうやら、ある日を選択してウィジェットを再度開き、年と月を選択して閉じる人もいます。問題は、年と月を選択しても、入力された日付の年と月が変更されず、ユーザーに表示される年と月だけが変更されることです。
年と月が日付にすぐに影響するようにする方法はありますか?
You should set trigger to this event onChangeMonthYear
.
For example:
$(function() {
$( "#datepicker" ).datepicker({
changeMonth: true,
changeYear: true,
onChangeMonthYear: function(year, month, inst) {
if(inst.currentYear != inst.drawYear || inst.currentMonth != inst.drawMonth) {
$(this).datepicker("setDate", new Date(year, month - 1, inst.selectedDay));
}
});
});