首页 > 解决方案 > Jquery Datepicker 日停用

问题描述

这是我的代码,我不知道为什么它不起作用

beforeShowDay: function (dt) {
                            dmy = dt.getDay();
                            //console.log($.inArray("6", dayNameId) == -1);
                            if ($.inArray(dmy, dayNameId) == -1) {
                                return [false, "Unavailable"];
                            }
                            else {
                                return [true, "Available"];
                            }

                        },

标签: jquery

解决方案


这是一个工作示例:

Date.prototype.getWeekDay = function() {
    var weekday = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];
    return weekday[this.getDay()];
}

 var unavailableDates = ["Monday", "Friday"];

function available(date) {
  var dmy = date.weekday();

  if ($.inArray(dmy, unavailableDates) == -1) {
    return [true, "", "Available"];
  } else {
    return [false, "", "unAvailable"];
  }
}

$('#date').datepicker({
  beforeShowDay: available
});

推荐阅读