Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript datetimepicker startDate endDate控件_Javascript_Asp.net_Datepicker_Datetimepicker_Bootstrap Datetimepicker - Fatal编程技术网

Javascript datetimepicker startDate endDate控件

Javascript datetimepicker startDate endDate控件,javascript,asp.net,datepicker,datetimepicker,bootstrap-datetimepicker,Javascript,Asp.net,Datepicker,Datetimepicker,Bootstrap Datetimepicker,开始日期不能晚于结束日期。这是有效的 但是,当第一次选择结束日期时,可以将开始日期选择到以后的日期。我不要这个 我怎样才能控制这一切 我们使用asp.Net/Webform。 我无法将c代码正确粘贴到这里。正因为如此,Snipped无法正常工作 $(“#”).datetimepicker({ 格式:“dd.M.yyyy”, 周开始:1, 今日电话:0,, 自动关闭:1, 今日亮点:1, startView:2, minView:2, forceParse:0, 今日电话:1,, 结束日期:“+

开始日期不能晚于结束日期。这是有效的

但是,当第一次选择结束日期时,可以将开始日期选择到以后的日期。我不要这个

我怎样才能控制这一切

我们使用asp.Net/Webform。 我无法将c代码正确粘贴到这里。正因为如此,Snipped无法正常工作

$(“#”).datetimepicker({
格式:“dd.M.yyyy”,
周开始:1,
今日电话:0,,
自动关闭:1,
今日亮点:1,
startView:2,
minView:2,
forceParse:0,
今日电话:1,,
结束日期:“+0d”,
}).on('changeDate',函数(已选择){
var minDate=新日期(selected.Date.valueOf());
$('#').datetimepicker('setStartDate',minDate);
});
$(“#”).datetimepicker({
格式:“dd.M.yyyy”,
周开始:1,
今日电话:0,,
自动关闭:1,
今日亮点:1,
startView:2,
minView:2,
forceParse:0,
今日电话:1,,
});

开始日期*
毕业日期*

从您的代码示例中,我看不到对第二个数据采集器的事件更改的任何处理,您也需要为自己的目的处理该事件。 我和您希望对数据采集器使用jQuery事件“dp.change”,如下所示:

  $('#dtEduStart').on('dp.change', function(e) {    
    $('#dtEduFinish').data("DateTimePicker").minDate(e.date);
  });
  $('#dtEduFinish').on('dp.change', function(ev) {
    $('#dtEduStart').data("DateTimePicker").maxDate(ev.date);
  });

我已经做了一个澄清。

如果您不知道:代码段有一个内置自动格式化按钮:但是这次,当我选择结束日期作为未来日期时,我可以输入比今天晚的开始日期。无论如何,开始日期不能晚于今天。如何做到这一点?您可以在创建日期选择器时添加一个minDate,如下所示:$('#dtEduStart').datetimepicker({format:'DD.M.YYYY',minDate:moment()});我已经用这个变化更新了我的小提琴。为了避免错误,我在“dteduffinish”中添加了一个minDate,并带有明天的日期。如果损坏的答案已经解决了你的问题,请点击检查标记来考虑。这向更广泛的社区表明,你已经找到了一个解决方案,并给回答者和你自己带来了一些声誉。没有义务这样做。