将日期设置为最后一个星期六的日期



我有一个要求,我只需要从datepicker中选择'星期六'。另一个要求是,应将默认日期值设置为本月的最后一个星期六或更ealter。因此,例如如果我今天单击日期点,即3月7日,则应将datePicker设置或显示为3月4日(这是最后一个星期六)。此修复程序可以是在jQuery或C#代码中,任何事情都是可取的,尽管我可以尝试两者都可以查看什么有效。

预先感谢。

我找到了答案,只是放置我的代码,以便您可以使用其他面临类似问题的代码。以下是我的代码逻辑。

$("#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));
    }

谢谢。

最新更新