jQuery datepicker不会删除结果中的周末

问题描述

我正在使用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 (将#修改为@)