在jquery中创建一个对象

时间:2015-04-22 12:29:31

标签: jquery web

我试图在jquery中的web表单中选择日期选择器中的日期来创建一个名为event的对象。我粘贴了我的代码但它没有显示任何内容,尽管我已经将css样式应用于我在其上设置的类喜欢"粉红色"。这里变量事件是一个存储事件的数组。

 $(document).ready(function () {
          $("#datepicker").datepicker({
              onSelect: function (date) {
                   display(date)

                  var result = window.prompt("enter event");

                  events[new Date(date)] = new Event(result, "pink");
                  alert("here"+date);
                  var event = events[date];
                  if (event) {
                      return [true, event.className, event.text];
                  }
                  else {
                      return [true, '', ''];
                  }

              }
          })
      });

这是我的事件代码

var Event = function (text, className) {
    this.text = text;
    this.className = className;
};

有人可以告诉我为什么我刚刚设置的事件属性没有显示?

1 个答案:

答案 0 :(得分:1)

您正在创建条目events[new Date(date)]并尝试访问events[date],这是不同的。你应该做点什么:

var mydate = new Date(date);
var event = events[mydate];