如何将 twitter bootstrap datetimepicker 的日期设置为数据库中的日期而不被 maxDate 覆盖
Posted
技术标签:
【中文标题】如何将 twitter bootstrap datetimepicker 的日期设置为数据库中的日期而不被 maxDate 覆盖【英文标题】:How to set date of twitter bootstrap datetimepicker to a date from database without being overridden by the maxDate 【发布时间】:2018-07-10 04:03:47 【问题描述】:我有一个 twitter bootstrap datetimepicker,它的值是从数据库中以更新形式设置的。但是我想禁用今天之后的日期,以防日期被更新,但是最大日期值会覆盖输入中数据库的值。
我想在输入中显示数据库中的日期,同时禁用今天之后的日期。是怎么做到的?
这是我的代码
<input type="text" class="form-control required tobecleared service_procedure_date1" name="uploadvm.serviceprocedurebo.Date" data-val-message="Please enter date"
placeholder="Document Date*" value="@Model.ServiceProcedurebo.Date.ToLongDateString()" />
jQuery
$(".service_procedure_date1").datetimepicker( format: 'DD MMMM YYYY', maxDate: new Date());
【问题讨论】:
【参考方案1】:输入值应与选取器具有相同的格式:
<input type="text" class="form-control required tobecleared service_procedure_date1" name="uploadvm.serviceprocedurebo.Date" data-val-message="Please enter date"
placeholder="Document Date*" value="@Model.ServiceProcedurebo.Date.ToString("dd MMMM yyyy")" />
在触摸选择器之前,初始值将一直存在:
$(".service_procedure_date1").datetimepicker(
format: 'DD MMMM YYYY'
).on('dp.show', function (e)
$(this).data('DateTimePicker').maxDate(new Date());
);
【讨论】:
以上是关于如何将 twitter bootstrap datetimepicker 的日期设置为数据库中的日期而不被 maxDate 覆盖的主要内容,如果未能解决你的问题,请参考以下文章
如何将 Django forms.ChoiceField 呈现为 Twitter Bootstrap 下拉菜单
如何将这些 Twitter bootstrap 3 导航栏链接居中?
如何在 Twitter Bootstrap 中使用 CSS 将文本与元素的中间对齐?
如何将 HTML5 Boilerplate 与 Twitter Bootstrap 正确集成?