繁体   English   中英

如何禁用jQuery Datepicker中的工作日? (仅启用周末和两个特定的节日)

[英]How to disable week days in jquery datepicker? (Enable only weekends and two specific festive days)

我为此感到生气...如何在jquery datepicker中禁用工作日? (仅启用周末和两个特定的节日)

我尝试了很多o代码,但这些代码对我不起作用...

以及如何禁用年份下拉菜单? 只想要今年

有谁能够帮助我?? 提前致谢!

以下是禁用仅保留周末的工作日并添加自定义日期(您的两个特定节日)的方法。 我不知道您的喜庆日子是什么,因此在下面的示例中我只使用了2014年1月15日和2014年1月16日。

工作小提琴

var availableDates = ["15-1-2014","16-1-2014"];

$(function()
{
    $('#txtDate').datepicker({ beforeShowDay:
      function(dt)
      { 
        return [dt.getDay() == 0 || dt.getDay() == 6 || available(dt), "" ];
      }
   , changeMonth: true, changeYear: false});
});



function available(date) {
  dmy = date.getDate() + "-" + (date.getMonth()+1) + "-" + date.getFullYear();
  if ($.inArray(dmy, availableDates) != -1) {
    return true;
  } else {
    return false;
  }
}

更新:我现在也删除了年份下拉列表

更新2:因此,您之前所有尝试均不起作用的原因是,您要包含一个脚本(html文件的底部),该脚本将datepicker初始化代码应用于具有class =“ datepicker”的每个元素

这将覆盖您在文件顶部尝试执行的所有操作。 从html文件中删除以下行:

<script type='text/javascript' src='http://entrestaciones.es/wp-content/plugins/gravityforms/js/datepicker.js?ver=1.8.1'></script>

或从您不想自动初始化的输入元素中删除“ class =“ datepicker”

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM