在datepicker上工作,并尝试在datepicker上禁用周日星期一

时间:2018-08-16 06:23:34

标签: javascript datepicker

我是js和jquery的新手 在datepicker上工作,并尝试在datepicker上禁用周日星期一 我在beforeShowDay函数之前尝试过,但是不起作用 在堆栈上有解决方案,但无法正常工作 专家把我弄出来吗?

这是我的js

<script>

$("#datepicker").datepicker({
beforeShowDay: function(date) {
var day = date.getDay();
return [day != 0,''];
}
})​​​​​;​
</script>

这是html正文

<input id="#datepicker" type="text">

1 个答案:

答案 0 :(得分:0)

您可以执行以下操作,还需要在document.ready函数中初始化datepicker

$("#datepicker").datepicker({
    beforeShowDay: function(date) {
        // 0 - Sunday, 1 - Monday
        return [date.getDay() == 0 || date.getDay() == 1 ? false : true];
    }
})​​​​​;​

下面是工作示例

$(document).ready(function() {
  $('#datepicker').datepicker({
    beforeShowDay: function(date) {
      // 0 - Sunday, 1 - Monday
      return [date.getDay() == 0 || date.getDay() == 1 ? false : true];
    }
  });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<link href="http://ajax.microsoft.com/ajax/jquery.ui/1.8.9/themes/start/jquery-ui.css" rel="stylesheet" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.js"></script>

<input type="text" id="datepicker">