所以我需要将我的日期选择器的最小日期从今天改为+2天,而不是一天。但是我需要改变它,特别是每天下午4点。脚本每10秒运行一次,因此场景应该是这样的。 15:59:50,可以选择的最小日期是明天,可以选择的最短日期16:00:00是后天。
这是我的代码:
var date1 = new Date();
date1.setHours(16,00,0,0);
$( ".datepicker" ).datepicker({dateFormat: 'yy-mm-dd', minDate:1});
window.setInterval(function(){
var now = new Date();
if(now.getTime() >= date1.getTime()){
alert("Greater or equal to");
$( ".datepicker" ).datepicker({dateFormat: 'yy-mm-dd', minDate:2});
}
}, 10000);
因此,当当前时间实际上大于或等于16:00:00时,警报开始每隔10秒显示一次,但是datepicker min date不会改变。此外,如果我刷新页面,则最小日期将从今天变为+2天。任何人都可以解释为什么会这样吗?
答案 0 :(得分:1)
尝试使用此方法
$('.datepicker').datepicker('option', 'minDate', 2);