设置日期以突出显示datepicker日历中的预订日期

时间:2017-01-05 12:46:19

标签: javascript jquery date datepicker

我有这个功能,突出显示给定的日期并隐藏其他日期(实际上不是隐藏但不可检测)。

var availableDates = ['1-12-2017','5-12-2017'];

  function availableFunction(date) {
      availday = date.getDate() + "-" + (date.getMonth()+1) + "-" + date.getFullYear();
      if (jQuery.inArray(availday, availableDates) > -1) {
          return [true,"eventday",""];
      } else {
          return [true,"ui-datepicker-unselectable ui-state-disabled ",""];
      }
  }

现在我通过jquery从数据库中获取日期并传递给上面的函数。

var t_date = jQuery('.date-<?php echo $post->ID?>').html();
var availableDates = [t_date];

代码仍然正常工作,但我希望获得多个日期并突出显示它们。 所以我使用这段代码。

var tttdates = document.getElementsByName("tttdate<?php echo $post->ID?>");
var vals=[];
for (var i=0, n=tttdates.length; i<n; i++) {
vals.push(tttdates[i].textContent);
}
alert(vals.join(","));

问题是。

  var availableDates = [vals.join(",")];

我没有突出显示任何日期。 那是为什么?

0 个答案:

没有答案