如何将数组值从模型传递给j​​query datepicker?

时间:2010-07-19 20:03:18

标签: jquery datepicker

我想在日历上突出显示日期。突出显示的日期来自视图模型(IEnumerable类型)。我的代码如下:

<script type="text/javascript">
 var datesArray = new Array();
   for (var item in Model) { 
     datesArray[datesArray.length] = "<%= item.PerformanceDate.Day %>";
   }
  $(document).ready(function()  {

   // Datepicker
   $('.datepicker').datepicker({
     inline: true,
     beforeShowDay: function (date) {
        var theday = date.getDate();
        if ($.inArray(theday, datesArray) <0) return [true, ""];
           return [true, "specialDate"];
        }

   });
});

请让我知道我的代码有什么问题...

非常感谢!! Anusha

1 个答案:

答案 0 :(得分:0)

这部分看起来不对:

 if ($.inArray(theday, datesArray) <0) return [true, ""];
           return [true, "specialDate"];
        }

在使用if语句时,您应该使用{},而不是依赖单行if语句检查。另外,你有什么错误回来?至于代码,我可能会建议:

 beforeShowDay: function (date) {
        var theday = date.getDate();
        if ($.inArray(theday, datesArray) <0) {
           return [true, ""];
        }
        return [true, "specialDate"];
 }