使用JavaScript setInterval()时,JQuery日期选择器最小日期不变
JQuery datepicker min date not changing when using JavaScript setInterval()
因此,我需要将日期选择器的最小日期从今天起更改为+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秒显示一次,但日期选择器的最小日期不会更改。此外,如果我刷新页面,那么最短日期将更改为从今天起+2天。有人能解释一下为什么会发生这种事吗?
尝试使用此方法代替
$('.datepicker').datepicker('option', 'minDate', 2);
相关文章:
- jquery日期选择器年份范围默认值
- jquery日期选择器失去了交互性
- 正在搜索JavaScript日期选择器滑块
- 如何在多个jQueryUI日期选择器中屏蔽特定日期
- jquery日期选择器显示与值不同的文本
- JQuery UI日期选择器:在选择出发日期时自动弹出返回日期
- Angular UI启动日期选择器问题
- 奇怪的日期选择器行为,与模糊有关
- 我希望这个日期选择器可以从1990年到2000年之间的年份中选择日期
- keith wood日期选择器日期格式和语言
- 在日期更改后更新Angular UI引导程序日期选择器选项
- Jquery UI日期选择器不关注输入
- Javascript两个日期选择器冲突
- 动态添加的标记不会'无法正确使用日期选择器
- 日期选择器无法使用javascript显示
- AngularJS自定义日期选择器指令
- 他们网站上的代码出现启动日期选择器错误
- 从第一个日期选择器定义第二个日期选择器的开始日期
- 更改日期选择器格式
- 带有推特助推器的日期选择器出现了,但没有't更改日期