问题描述
我正在使用JQuery-UI datepicker:
<script type="text/javascript">
$(document).ready(function () {
$("#leave_days").on('keyup blur',function (e) {
var periodval=parseInt($("#leave_days").val());
var startDate = $('.start_date');
var endDate = $('.end_date');
var dte = startDate.datepicker("getDate");
dte.setDate(dte.getDate()+periodval);
endDate.datepicker("setDate",dte);
});
$( '.start_date' ).datepicker({
dateFormat: 'dd-mm-yy',changeMonth: true,changeYear: true,showAnim: 'slideDown',duration: 'fast',minDate: +1,setDate: new Date(),beforeShowDay: $.datepicker.noWeekends,yearRange: new Date().getFullYear() + ':' + new Date().getFullYear(),}).datepicker('setDate','1');
$( '.end_date' ).datepicker({
dateFormat: 'dd-mm-yy',enableOnReadonly: true,beforeShow: function(i) { if ($(i).attr('readonly')) { return false; } }
});
});
</script>
结束日期已禁用,因此用户将不会选择它。另外,在两个日期选择器上都设置了noWeekends(禁用了周末)。在#leave_days键盘上,leave_days被添加到start_date以自动获取end_date。
但是,我观察到,尽管周末被禁用,但它仍将end_date结果添加到周末。
我该如何纠正此问题,以便在将假日添加到开始日期时,将在结束日期中将周末从结果中删除?
谢谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)