如何在beforeShowDay中添加多个功能?

时间:2015-07-27 07:00:27

标签: jquery jquery-ui datepicker

您好对于完整的项目演示click here。在那里你可以找到两个测试盒一个到达,另一个是离开后选择6个月以下的日期日历需要更改所选日期范围的颜色。添加一些代码来隐藏一些日期,因为颜色变化不起作用.Below是我的一段代码检查一次

 $('#end_date').datepicker(
{   minDate: 0,
   beforeShow: customRange,
   beforeShowDay:  function(date){
    var string = jQuery.datepicker.formatDate('yy-mm-dd', date);
    return [ array.indexOf(string) == -1 ]
 },
   dateFormat: "yy-mm-dd",
   changeYear: true,
   onSelect:test

 });
 });
function test(input){
var array = unavailableDates;
$('.calendar').datepicker({beforeShowDay:function(date){
            var date1 = $.datepicker.parseDate($.datepicker._defaults.dateFormat, $("#start_date").val());
            var date2 = $.datepicker.parseDate($.datepicker._defaults.dateFormat, $("#end_date").val());
            return [true, date1 <= date && date <= date2  ? "dp-highlight" : ""];
        }}).datepicker('refresh');

}

0 个答案:

没有答案