将datepicker日期设置为上一个可用的星期六

时间:2017-03-07 14:25:37

标签: jquery jquery-ui datepicker

我有一个要求,我必须只选择周六'来自datepicker,我已经完成了。另一个要求是默认的datepicker值应设置为当前星期六或更早的星期六。因此对于例如如果我今天点击日期选择器,即3月7日,则应设置或显示日期选择器为3月4日(这是最后一个可用的星期六)。这个修复可以在jquery或c#代码中,任何东西都是可取的,虽然它更好,我可以尝试两者看看它有用。

提前致谢。

1 个答案:

答案 0 :(得分:0)

我找到了答案,只需输入我的代码,以便其他人可以使用类似的问题。以下是我的代码逻辑。

$("#InputDate").datepicker('setDate', get_first_saturday(new Date));
    function get_first_saturday(d) {            
        var day = d.getDay();
        var numberOfDaysToAdd = -(day + 1);
        firstsaturday = d.getDate() + numberOfDaysToAdd;
        return new Date(d.setDate(firstsaturday));
    }

感谢。