用于范围的jQuery datetimepicker

用于范围的jQuery datetimepicker,jquery,Jquery,我正在尝试设置两个日期时间选择器来选择一个范围。但我总是有奇怪的行为。我在时间选择器上闪烁,当我选择一个,然后选择另一个时,第一个字段的时间被删除。我在跟踪调查 编辑: 我已经缩小了范围,问题在于设置minDate和MaxDate选项。你能提供fiddle或其他什么吗?我会,但我不知道如何使用jFiddle:Dohh。。如果你可以在这里添加代码也可以…我验证了你的代码,它没有任何问题的插件。。可能会有其他的jS问题 dateSelectorStart.datetimepicker({

我正在尝试设置两个日期时间选择器来选择一个范围。但我总是有奇怪的行为。我在时间选择器上闪烁,当我选择一个,然后选择另一个时,第一个字段的时间被删除。我在跟踪调查

编辑:


我已经缩小了范围,问题在于设置minDate和MaxDate选项。

你能提供fiddle或其他什么吗?我会,但我不知道如何使用jFiddle:Dohh。。如果你可以在这里添加代码也可以…我验证了你的代码,它没有任何问题的插件。。可能会有其他的jS问题
 dateSelectorStart.datetimepicker({
     dateFormat: sos.kvp.i18n.dateFormat.datePicker,
     maxDate: 0,
     onClose: function(dateText, inst){
         if(dateSelectorEnd.val() != ''){
             var startDate = dateSelectorStart.datetimepicker('getDate');
             var enddate = dateSelectorEnd.datetimepicker('getDate');
             if(startDate > enddate){
                 dateSelectorEnd.datetimepicker('setDate',startDate);
             }
         } else {
             dateSelectorEnd.val(dateText);
         }
    },
    onSelect: function(selectedDateTime){
         dateSelectorEnd.datetimepicker('option','minDate',dateSelectorStart.datetimepicker('getDate'));
    }
});

dateSelectorEnd.datetimepicker({
    dateFormat: sos.kvp.i18n.dateFormat.datePicker,
    maxDate: 0,
    onClose: function(dateText, inst){
        if(dateSelectorStart.val() != '') {
            var startDate = dateSelectorStart.datetimepicker('getDate');
            var enddate = dateSelectorEnd.datetimepicker('getDate');
            if(startDate > enddate){
                dateSelectorStart.datetimepicker('setDate',enddate);
            }
        } else {
            dateSelectorStart.val(dateText);
        }
    },
    onSelect: function(selectedDateTime){
        dateSelectorStart.datetimepicker('option','maxDate',dateSelectorEnd.datetimepicker('getDate'));
    }
});