我正在使用Trent Richardson的伟大Datetimepicker。但是,我遇到了一个特定的问题,其插件不像传统的jQuery UI Datepicker那样。
当你开始一个空白日期,然后按next或previous更改月份,在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')
}
有没有人可以从任何地方开始呢?
答案 0 :(得分:2)
Date没有这样的选项,例如此Datetimepicker中的Time alwaysSetTime
。所以你必须自己实现它。只需在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 here