0

私には2つの問題があります:

  1. カレンダーが選択した値で初期化されていないため、ボタン「今日」は機能せず、現在の月を初期化します。

  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" />
4

1 に答える 1

0

このブログhttp://jquerybyexample.blogspot.co.uk/2012/06/show-only-month-and-year-in-jquery-ui.html?m=1 では、同様の実装方法について説明しています。いくつかのプロジェクトで技術を使用しました

于 2012-09-23T23:16:21.277 に答える