javascript - jQuery Datepicker - 如何禁用今天之后的前两天

标签 javascript jquery html datepicker calendar

我正在尝试制作一个 jQuery 日期选择器,其中今天之后的前两天被禁用。

我的意思是,例如,今天的当前日期是 12 号(星期一)。当客户点击日历时,12 日和 13 日均呈灰色且无法点击,第一个可用日是 14 日(星期三)

我目前只有一个禁用周末的基本日历,并且无法找到执行此方法的方法。

如有任何帮助,我们将不胜感激。

最佳答案

您可能想要类似 jsfiddle 的东西

$(function() {
  var date = new Date();
  var minDate = new Date(date.getFullYear(), date.getMonth(), date.getDate() + 2);
  $('#thedate').datepicker({
    dateFormat: 'dd-mm-yy',
    minDate: minDate,
    beforeShowDay: $.datepicker.noWeekends
  });

});

它获取当前日期并使用 2 天前的日期创建一个新日期。然后它使用日期选择器的 minDate 属性并将其设置为新的最短日期。您可能需要检查 +2 是否大于月底,但这不应该是一个大麻烦。

关于javascript - jQuery Datepicker - 如何禁用今天之后的前两天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48754223/

相关文章:

javascript - EmberJS 嵌套 View 和 Controller

javascript - 如何删除变量中找到的属性?

javascript - 带有特殊字符的条件输入占位符(十六进制值)

html - 带背景的 Bootstrap 列之间的间距

javascript - TypeScript 1.8,多个 .ts 文件中的单个文件 - 应用程序结构

javascript - 未定义的 css 文件错误

带表格排序器的 PHP、MYSQL、HTML 表格

php - 在 Visual Composer Wordpress 中隐藏数组选项时遇到问题

javascript - .click(...) 和 .live ('click' , ...) 有什么区别?

javascript - 将每三个div的高度设置为最后一个/最长一个的高度