【发布时间】:2014-09-16 06:20:04
【问题描述】:
我想在 bootstrap 中为 datetimepicker 动态设置 minDate 和 maxDate 属性,请帮助我。
在这种情况下,当在一个 datetimepicker 中选择日期时,它应该将所选日期设置为 minDate 用于其他 datetimepicker。
在第二个日期时间选择器中选择日期后,其选择的日期应该成为第一个日期时间选择器中的maxDate。
我试过这样:
$(document).ready(function(){
$(".form_datepicker_startdate").datetimepicker({
isRTL: App.isRTL(),
format: "yyyy-mm-dd",
weekStart: 1,
todayBtn: 1,
autoclose: 1,
todayHighlight: 1,
startView: 2,
minView: 2,
startDate:'<%= request.getSession().getAttribute("startdate") %>',
endDate:'<%= request.getSession().getAttribute("enddate") %>',
forceParse: 0,
pickerPosition: (App.isRTL() ? "bottom-right" : "bottom-left")
}).on('changeDate', function (selected) {
var minDate = new Date(selected.date.valueOf());
$('.form_datepicker_enddate').datepicker('setMinDate', minDate);
});
$(".form_datepicker_enddate").datetimepicker({
isRTL: App.isRTL(),
format: "yyyy-mm-dd",
weekStart: 1,
todayBtn: 1,
autoclose: 1,
todayHighlight: 1,
startView: 2,
minView: 2,
startDate:'<%= request.getSession().getAttribute("startdate") %>',
endDate:'<%= request.getSession().getAttribute("enddate") %>',
forceParse: 0,
pickerPosition: (App.isRTL() ? "bottom-right" : "bottom-left")
}).on('changeDate', function (selected) {
var maxDate = new Date(selected.date.valueOf());
$('.form_datepicker_startdate').datepicker('setMaxDate', maxDate);
});
});
【问题讨论】:
-
你能在jsfiddle.net或bootply.com提供一个小提琴
-
请包含一个 jsfiddle 或者请在此处指明您尝试使用的正确库。有很多日期选择器插件,你用的是哪一个?
-
您可以将日期值设置为
jQuery('.inputele').datepicker('setStartDate',{datevalue});或使用jQuery('.inputele').datepicker('setStartDate',false);清除