jquery - 日期选择器、jquery

标签 jquery datepicker

我有一个日期选择器(jquery)

$("#datepicker").datepicker({

});

我想在这个日期选择器中对某些日子进行着色(突出显示)。这些天我想从一些数组中获取!!!

我不知道,是这样的:

$("#datepicker").datepicker({
highlight:['09/16/2009', 09/12/2009, 08/16/2009 ....] });

请帮帮我

非常感谢!!!

最佳答案

尝试使用beforeShowDay日期选择器的功能。该事件在每天在选择器中渲染之前触发。在函数内部,您检查当前日期是否在特殊日期数组中。如果是,那么您可以返回一个数组,其中第二个元素是您想要在每个 td 上呈现的 css 类的名称。

演示 here

  var someSpecialdates = [1, 5, 12, 21, 27, 30]; 

    $("#datepicker").datepicker({ 
      beforeShowDay: function(dt) { 
        var d = dt.getDate(); 
        return ( $.inArray(d, someSpecialdates ) === -1 ) ? [true,""] :
                                                            [true, "specialDateCSSClass"]; 
      }
    }); 

关于jquery - 日期选择器、jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1371502/

相关文章:

javascript - 提交前的图像预览在 IE 9 和 Safari 5.x 中不起作用

jquery - 如何使用 jQuery 禁用主体滚动,但不禁用子元素?

javafx - 隐藏 DatePicker 上的日历按钮?

javascript - jQuery Datepicker 将结束日期限制为一周而不超过前一天

android - 为什么 Android 原生 HTML5 日期选择器上的 Chrome 变得非常慢?

jquery - 将 bootstrap div 彼此对齐

javascript - 幻灯片背景图像不起作用

javascript - 如何根据动态变化的百分比值为图像着色?

java - Android DatePicker 和 Java 的日期

javascript - 多个月禁止在选择时移动到第一个