简体   繁体   English

bootstrap datetimepicker - 设置maxDate相对于现在?

[英]bootstrap datetimepicker - set maxDate relative to now?

I use this datetimepicker: 我使用这个datetimepicker:
http://eonasdan.github.io/bootstrap-datetimepicker/Options/ http://eonasdan.github.io/bootstrap-datetimepicker/Options/
Basically I want to set maxDate: moment() , ie maxDate should be limited to now. 基本上我想设置maxDate: moment() ,即maxDate应限制为now。 The problem is by the time the datepicker is opened maxDate is not now() anymore. 问题是,当datepicker打开时,maxDate不再是now()了。 I want to set it maxDate to now everytime the datepicker is shown. 我想在每次显示datepicker时将maxDate设置为现在。

I want to enforce it globally if possible, not to specify it on every datetimepicker() instance. 我希望在可能的情况下全局强制执行它,而不是在每个datetimepicker()实例上指定它。 Is it possible to somehow give a relative date to now using moment.js ? 有可能以某种方式使用moment.js给出相对日期吗?

See this fiddle: 看到这个小提琴:
https://jsfiddle.net/0Ltv25o8/3281/ https://jsfiddle.net/0Ltv25o8/3281/
I set maxDate to now. 我将maxDate设置为now。 You'll see after minute from the page load, you won't be able to choose the current minutes using the arrow buttons. 您将在页面加载后的分钟内看到,您将无法使用箭头按钮选择当前分钟。

How about using custom version of datepicker plugin? 如何使用datepicker插件的自定义版本?

I have added new parameter maxDateNow (any ideas for a better name?) that allows selecting date/time up to present time. 我添加了新参数maxDateNow (更好名称的任何想法?),允许选择日期/时间直到当前时间。

$('#datetimepicker1').datetimepicker({maxDateNow: true, format:'DD/MM/YYYY HH:mm'});

See this fiddle 看到这个小提琴

You can listen to dp.show event so you can change maxDate to the current time every time the picker shows. 您可以收听dp.show事件,这样您就可以在每次选择器显示时将maxDate更改为当前时间。 Here a code example: 这是一个代码示例:

 $('#datetimepicker1').datetimepicker({ maxDate: moment(), format:'DD/MM/YYYY HH:mm' }).on('dp.show', function(){ $('#datetimepicker1').data("DateTimePicker").maxDate(moment()); }); 
 <link href="//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.6/css/bootstrap.css" rel="stylesheet"/> <link href="//cdnjs.cloudflare.com/ajax/libs/bootstrap-datetimepicker/4.17.37/css/bootstrap-datetimepicker.css" rel="stylesheet"/> <script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.js"></script> <script src="//cdnjs.cloudflare.com/ajax/libs/moment.js/2.13.0/moment.min.js"></script> <script src="//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.6/js/bootstrap.js"></script> <script src="//cdnjs.cloudflare.com/ajax/libs/bootstrap-datetimepicker/4.17.37/js/bootstrap-datetimepicker.min.js"></script> <div class="form-group"> <div class="input-group date" id="datetimepicker1"> <input type="text" class="form-control" /> <span class="input-group-addon"><span class="glyphicon-calendar glyphicon"></span></span> </div> </div> 

我使用了喜欢这个,它将最小日期设置为今天的日期

 $( '#Field_ID' ).datepicker({dateFormat: 'dd-MM-yy', minDate : new Date()});

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

相关问题 如何在更改时为引导程序datetimepicker设置minDate和maxDate - How to set minDate and maxDate for bootstrap datetimepicker on change 是否可以在 Tempus Dominus bootstrap 4 datetimepicker 中将 minDate 和 maxDate 设置为同一天? - Is it possible to set minDate and maxDate to the same day in Tempus Dominus bootstrap 4 datetimepicker? 可观察到的淘汰赛中的datetimepicker引导程序minDate和maxDate - datetimepicker bootstrap minDate and maxDate in observable knockout 如何在 Bootstrap DateTimePicker 上允许 maxDate 和 minDate 相等? - How to allow maxDate and minDate to be equal on Bootstrap DateTimePicker? 如何在.NET MVC中为DateTimePicker设置MaxDate? - How to Set a MaxDate for DateTimePicker in .NET MVC? 使用 maxDate 的 bootstrap-datetimepicker 有时不显示日期 - bootstrap-datetimepicker using maxDate sometimes does not display date 无法在jquery-simple-datetimepicker中设置minDate或maxDate - Impossible to set minDate or maxDate in jquery-simple-datetimepicker jQuery Datepicker / Datetimepicker-如何根据所选选项在Java中设置MaxDate - JQuery Datepicker/Datetimepicker - How to set MaxDate in java according to a selected option Bootstrap Datetimepicker 设置日期 - Bootstrap Datetimepicker set date 未将日期时间值设置为引导程序 DatetimePicker - Not Set Datetime Value To The Bootstrap DatetimePicker
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM