【发布时间】:2016-05-08 15:41:05
【问题描述】:
我正在努力拥有两个引导日期选择器,一旦用户单击第一个日期选择器上的任何日期,第二个日期选择器的开始日期应该是在第一个日期选择器中选择的,在此之前所有日期都应该被禁用。
但我肯定走错路了。变量 diffDays 的值没有反映在第二个日期选择器的 startDate 字段中,因此开始日期没有反映在第二个日期中-选择器。
下面是代码:
function checkDate(startDate) {
var oneDay = 24 * 60 * 60 * 1000;
var res = startDate.value.split("/");
var firstDate = new Date(res[2], res[1] - 1, res[0]);
var todayFullDate = new Date();
var diffDays = Math.round(Math.abs((firstDate.getTime() - todayFullDate
.getTime())
/ (oneDay)));
$('#date2').datepicker({
startDate: '+'+diffDays+'d'
});
}
$(function() {
$('#date1').datepicker({
format : "dd/mm/yyyy",
required : true,
});
$("#register-form").validate({
rules : {
date1 : "required"
},
messages : {
date1 : "Please enter a valid date"
},
submitHandler : function(form) {
form.submit();
}
});
});
【问题讨论】:
标签: javascript twitter-bootstrap datepicker