如何使用Jquery Datepicker在befereshowday中突出显示两种不同类型的特殊日期?

如何使用Jquery Datepicker在befereshowday中突出显示两种不同类型的特殊日期?,jquery,datepicker,jquery-ui-datepicker,days,Jquery,Datepicker,Jquery Ui Datepicker,Days,我的意思是,我找到了一种方法来禁用一系列的国家日 我正在尝试编写一个代码来禁用国庆节,并突出显示其他一些日子(我正在编写一个web应用程序,我将通过另一个数组的日子),但让它们启用 想象一个日历,你可以看到三种不同的日颜色。第一个,今天的日期。第二个是灰色的残疾人国庆日。第三种颜色,不同的日子里会有特别的事情发生 这可能吗 另外,我在哪里可以找到datepicker ui中更改默认日期的css代码,以及禁用的日期css属性 提前感谢。根据您链接到的页面的功能: $(".selector").da

我的意思是,我找到了一种方法来禁用一系列的国家日

我正在尝试编写一个代码来禁用国庆节,并突出显示其他一些日子(我正在编写一个web应用程序,我将通过另一个数组的日子),但让它们启用

想象一个日历,你可以看到三种不同的日颜色。第一个,今天的日期。第二个是灰色的残疾人国庆日。第三种颜色,不同的日子里会有特别的事情发生

这可能吗

另外,我在哪里可以找到datepicker ui中更改默认日期的css代码,以及禁用的日期css属性


提前感谢。

根据您链接到的页面的功能:

$(".selector").datepicker({ beforeShowDay: specialAndNationalDays});

natDays = [
  [1, 26, 'au'], [2, 6, 'nz'], [3, 17, 'ie'],
  [4, 27, 'za'], [5, 25, 'ar'], [6, 6, 'se'],
  [7, 4, 'us'], [8, 17, 'id'], [9, 7, 'br'],
  [10, 1, 'cn'], [11, 22, 'lb'], [12, 12, 'ke']
];
speDays = [
  [1, 10, 'mbd'], // Moms Bday
  [7, 20, 'dbd']  // Dads Bday
];

function nationalDays(date) {
    for (i = 0; i < natDays.length; i++) {
      if (date.getMonth() == natDays[i][0] - 1
          && date.getDate() == natDays[i][1]) {
        return [false, natDays[i][2] + '_day'];
      }
    }
  return [true, ''];
}
function specialAndNationalDays(date) {
    for (i = 0; i < speDays.length; i++) {
      if (date.getMonth() == speDays[i][0] - 1
          && date.getDate() == speDays[i][1]) {
        return [true, speDays[i][2] + '_day']; 
        // first variable in return enables(true)/disables(false) the date
      }
    }
  return nationalDays(date);
}
$(“.selector”).datepicker({beforeShowDay:specialAndNationalDays});
星期五=[
[1,26,'au'],[2,6,'nz'],[3,17,'ie'],
[4,27,'za'],[5,25,'ar'],[6,6,'se'],
[7,4,'us'],[8,17,'id'],[9,7,'br'],
[10,1,'cn'],[11,22,'lb'],[12,12,'ke']
];
天数=[
[1,10,'mbd'],//母亲节
[7,20,'dbd']//爸爸的生日
];
功能国家日(日期){
对于(i=0;i
我觉得有些地方不对劲。第二个函数(SpecialLandNationalDays)调用第一个函数(nationalDays),国庆日被禁用OK。但在其他特殊的日子里什么也没有发生。我尝试在special days函数的返回行中更改true/false,但似乎不起作用。如果我找到了答案,我会试着找出原因并把它贴出来。谢谢乔乔。。。对不起,它能用!!我忘了在日历参数中更改函数的名称。谢谢!!