Javascript 使用日期时间选择器面临问题

Javascript 使用日期时间选择器面临问题,javascript,jquery,jquery-ui,datetime,jquery-plugins,Javascript,Jquery,Jquery Ui,Datetime,Jquery Plugins,我正在使用JQuery的日期时间选择器。我有两个日期字段StartDate和EndDate。我想动态地为StartDate设置minDate,为EndDate设置maxDate 我已尝试使用以下代码 $("#StartDate").datetimepicker({ maxDate: new Date($("#EndDate").val()), //value: defaultStartDateTime, onSelectDate: f

我正在使用JQuery的日期时间选择器。我有两个日期字段StartDateEndDate。我想动态地为StartDate设置
minDate
,为EndDate设置
maxDate

我已尝试使用以下代码

 $("#StartDate").datetimepicker({
          maxDate: new Date($("#EndDate").val()),
          //value: defaultStartDateTime,
          onSelectDate: function (ct, ab) {      
                          var   startdate = ct.dateFormat('m/d/Y');
                          $('#StartDate').datetimepicker('option', 'value', startdate);
                          $("#EndDate").datetimepicker('option', 'minDate',startdate);
                        },
          step: 15,
          closeOnDateSelect: true,
          format: 'm/d/Y H:i'
      });

 $("#EndDate").datetimepicker({
           minDate: new Date($('#StartDate').val()),
           // value: defaultEndDateTime,
           onSelectDate: function (datetext,dt) {
                          var endDate = datetext.dateFormat('m/d/y');
                          $('#EndDate').datetimepicker('option', 'value', endDate);
                          $('#StartDate').datetimepicker('option', 'maxDate', new Date(endDate));
                        },
           step: 15,
           closeOnDateSelect: true,
           format: 'm/d/Y H:i'
      });
问题:

我面临上述代码的问题。我无法为StartDate和EndDate设置
minDate
maxDate
。默认情况下,它将今天的日期作为EndDate的最小日期

问题:

  • 我如何将MinDate设置为EndDate和MaxDate 开始日期
  • 如何覆盖默认行为并动态设置日期

我尝试了这项工作

 $("#StartDate").datetimepicker(
                    {
                        maxDate: new Date($("#EndDate").val()),
                        value: defaultStartDateTime,
                        onSelectDate: function (ct) {
                $("#EndDate").datetimepicker({minDate,new Date(ct)});
                        },
                        step: 15,
                        closeOnDateSelect: true,
                        format: 'm/d/Y H:i'
                    });

 $("#EndDate").datetimepicker(
                    {
                        minDate: new Date($('#StartDate').val()),
                        value: defaultEndDateTime,
                        onSelectDate: function (datetext) {
                            $('#StartDate').datetimepicker({maxDate, new Date(datetext)});
                        },
                        step: 15,
                        closeOnDateSelect: true,
                        format: 'm/d/Y H:i'
                    });

您使用的是哪种日期选择器插件?