私には2つの問題があります:
カレンダーが選択した値で初期化されていないため、ボタン「今日」は機能せず、現在の月を初期化します。
ボタン「完了」のonclickをオーバーライドする必要があります-これはどのように行いますか?
脚本:
$('.datefield_month').datepicker({
changeMonth: true,
changeYear: true,
showButtonPanel: true,
dateFormat: 'MM, yy',
onClose: function (dateText, inst) {
var month = $("#ui-datepicker-div .ui-datepicker-month :selected").val();
var year = $("#ui-datepicker-div .ui-datepicker-year :selected").val();
$(this).val($.datepicker.formatDate('MM, yy', new Date(year, month, 1)));
}
});
見る:
<input name = "Month" class = "datefield_month" value="@Model.Month.ToString("Y", Session["culture"] as CultureInfo)" type="text" id ="Month" />