简体   繁体   English

隐藏基于另一个datetimepicker的MVC引导datetimepicker中的日期

[英]Hide dates in MVC bootstrap datetimepicker based on another datetimepicker

I have two datetimepickers for start date and end date. 我有两个datetimepickers作为开始日期和结束日期。 I want to hide all dates before today in the start date datetimepicker and then I also want to hide all dates before the start date in the end date datetimepicker. 我想在开始日期datetimepicker中隐藏今天之前的所有日期,然后我也想在结束日期datetimepicker中隐藏开始日期之前的所有日期。

I am doing this in mvc and using the bootstrap pickers. 我在mvc中使用引导程序选择器执行此操作。

将startdate赋予datepicker: start date属性。

$('.datepicker').datepicker({ startDate: startDate });

Your datepicker can have the following properties among others, in your view - 在您看来,日期选择器可以具有以下特性:

   <input max-date="datePicker1.maxDate" min-date="datePicker1.minDate" ng-change="onDatePicker1Change()" ng-model="details.fromDate"/>

and the second date picker could be 第二个日期选择器可能是

<input max-date="datePicker2.maxDate" min-date="datePicker2.minDate" ng-change="onDatePicker2Change()" ng-model="details.fromDate"/>

In your controller activation, initialize appropriate scope values for datePicker1.maxDate, datePicker1.minDate, datePicker2.minDate and datePicker2.maxDate. 在控制器激活中,为datePicker1.maxDate,datePicker1.minDate,datePicker2.minDate和datePicker2.maxDate初始化适当的范围值。

Add a onDatePicker1Change() function within the controller which will reset the values for datePicker2.minDate and datePicker2.maxDate appropriately. 在控制器内添加onDatePicker1Change()函数,该函数将适当地重置datePicker2.minDate和datePicker2.maxDate的值。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM