1

我正在使用 Trent Richardson 的出色Datetimepicker。但是,我遇到了一个特定问题,即插件不像传统的jQuery UI Datepicker那样工作。

当您从空白日期开始,然后按下一个或上一个来更改月份时,在 Datetimepicker 中它会自动插入一个日期和时间,而 jQuery UI 不会。它添加的事实导致我的应用程序出现问题,我只是希望它不要一开始就这样做。

这是我的初始化:

 function datepickerAdd() {
        $('input[name=valueTextField]').addClass('datepicker');

                $( ".datepicker" ).datetimepicker({
                        dateFormat: 'm/d/yy ',
                        timeText: '<spring:message code='customMetaData.datetimepicker.time'/>',
                        controlType: 'select',
                        timeFormat: "h:mm TT",
                        ampm: true
                });
                $('input[name=valueTextField]').attr('onPaste', 'return false')
    }

有没有人可以从这个开始?

4

1 回答 1

2

Date 没有这样的选项,例如alwaysSetTime此 Datetimepicker 中的 Time。所以你必须自己实现它。只需在您的datetimepicker通话中添加这些行:

    onChangeMonthYear: function(year, month, dpInst, tpInst) {
        if(!tpInst.timeDefined && !dpInst.dateDefined) {
            this.value = '';
            dpInst.dateDefined = null;
        }
    },
    onSelect: function(date, dpInst) {
        dpInst.dateDefined = true;
    }

在这里检查工作的 JSFiddle

于 2012-11-26T19:39:42.820 回答