最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

javascript - jquery ui date picker limit to Sundays - Stack Overflow

programmeradmin1浏览0评论

I have looked at some of the answers here to this type of question but could not get them to work how I needed them to. I need to have my jQuery UI datepicker only allow Sundays in the past to be selected. Is this possible to do?

Thank you

I have looked at some of the answers here to this type of question but could not get them to work how I needed them to. I need to have my jQuery UI datepicker only allow Sundays in the past to be selected. Is this possible to do?

Thank you

Share Improve this question edited Aug 26, 2011 at 11:49 Bhanu Krishnan 3,7261 gold badge21 silver badges40 bronze badges asked May 27, 2011 at 16:08 pertrai1pertrai1 4,31813 gold badges48 silver badges74 bronze badges
Add a comment  | 

2 Answers 2

Reset to default 15
// Enable Sunday only
$("#datepickerID").datepicker({
    dateFormat: 'dd-mm-yy',
    minDate: 1,
    beforeShowDay: enableSUNDAYS
});
// Custom function to enable SUNDAY only in jquery calender
function enableSUNDAYS(date) {
    var day = date.getDay();
    return [(day == 0), ''];
}

It's not exactly your situation, but contains what you need to know to do what you need to do:

<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
    <title></title>
    <link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.6/themes/base/jquery-ui.css"
        type="text/css" media="all" />
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js" type="text/javascript"></script>
    <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.6/jquery-ui.min.js"
        type="text/javascript"></script>
    <script type="text/javascript">
        $(function () {

            // 0 = monday, 1 = tuesday, 2 = wednesday, 3 = thursday,
            // 4 = friday, 5 = saturday, 6 = sunday

            var daysToDisable = [2, 4, 5];

            $('#<%= txtDate.ClientID %>').datepicker({
                beforeShowDay: disableSpecificWeekDays
            });

            function disableSpecificWeekDays(date) {
                var day = date.getDay();
                for (i = 0; i < daysToDisable.length; i++) {
                    if ($.inArray(day, daysToDisable) != -1) {
                        return [false];
                    }
                }
                return [true];
            }
        });
    </script>
</head>
<body>
    <form id="form1" runat="server">
        <asp:TextBox ID="txtDate" runat="server"></asp:TextBox>
    </form>
</body>
</html>
发布评论

评论列表(0)

  1. 暂无评论