每月jQuery datepicker特定日期(即;仅限第1和第15)

时间:2016-11-21 13:22:48

标签: jquery datepicker

首先,我无法在任何地方找到解决方案,我正在创建直接付款系统,我们的提供商只允许我们使用每月的第1和第15个以及从今天起至少7天(我已经完成)但我找不到解决办法只让用户选择第1或第15 ......

<script type="text/javascript">
    $( document ).ready(function() {
        $('#datepicker').datepicker({
            numberOfMonths: 3, showCurrentAtPos: 0,
            minDate: "+7d",
            maxDate: "+2m"
        });
    });     
</script>

2 个答案:

答案 0 :(得分:1)

您可以将“beforeShowDay”功能添加到datePicker,如下所示:

document.ready()

希望它有所帮助!

答案 1 :(得分:0)

哇,我实际上已经修好了,对其他人来说非常有用......

<script type="text/javascript">
    $( document ).ready(function() {

        $('#datepicker').datepicker({
            numberOfMonths: 3, showCurrentAtPos: 0,
            minDate: "+7d",
            maxDate: "+2m",
            beforeShowDay: available
        });

        function available(date) {
            var day = date.getDate(),
                last=(new Date(date.getFullYear(),date.getMonth() + 1, 0, 23, 59, 59)).getDate();
            if (day==1||day==15) {
                return [true, "", "Available"];
            } else {
                return [false, "", "unAvailable"];
            }
        }
    });             
</script>