2
$('.custom_datepicker_selector').datepicker({
dateFormat: 'dd/mm/yy'
}).on('changeDate', function(en) {

  alert("HI");
});

現在、bootstrap-datepicker.js を使用しています。

Datepicker ウィジェットは、datepicker オプションを

datePickerOptions.changeMonth = true;
datePickerOptions.changeYear = true;

月と年の選択ではなく、日付の選択でのみ日付ピッカーを非表示にしたい。どうやってするか ?

4

1 に答える 1

1
case 'span':
                    if (!target.is('.disabled')) {
                        this.viewDate.setUTCDate(1);
                        if (target.is('.month')) {
                            var day = 1;
                            var month = target.parent().find('span').index(target);
                            var year = this.viewDate.getUTCFullYear();
                            this.viewDate.setUTCMonth(month);
                            this._trigger('changeMonth', this.viewDate);
                            if (this.o.minViewMode === 1) {
                                this._setDate(UTCDate(year, month, day,0,0,0,0));
                            }
                        } else {
                            var year = parseInt(target.text(), 10)||0;
                            var day = 1;
                            var month = 0;
                            this.viewDate.setUTCFullYear(year);
                            this._trigger('changeYear', this.viewDate);
                            if (this.o.minViewMode === 2) {
                                this._setDate(UTCDate(year, month, day,0,0,0,0));
                            }
                        }
                        this.showMode(-1);
                        this.fill(); // when execute this function, datepicker widget is hide;

this.fill()にコメントを付けるか、changeYear、changeMonth 条件に基づいてthis.fill()を呼び出すと、期待どおりに機能します。

于 2013-11-01T07:55:12.717 に答える