【发布时间】:2011-04-14 17:43:44
【问题描述】:
我正在尝试使用从 rss 提要中提取的一堆事件来制作日期选择器。为了制作日期选择器,我几乎复制了这篇文章:jQuery UI Datepicker : how to add clickable events on particular dates?
我遇到的问题是我不断收到错误event.Date is undefined。我认为这可能是因为我如何传递日期。日期来自页面加载时的字符串集合,转换如下:
//Convert objects
currentEventInformationString = JsonConvert.SerializeObject(currentStoreEventInformation);
eventDatesString = JsonConvert.SerializeObject(storeEventDates);
currentEventInformationString 是包含标题、描述和链接的字符串集合,而 eventDateString 是日期字符串集合(我从返回 date.ToShortDateString(); 的方法中获取它)
然后我将我所有的日期添加到一个事件数组中(在 js 中):
//Adds each event to the date picker
for (var x = 0; x < eventDates.length; x++) {
//Adds event
events[x] = [{ Title: currentEvents[x].title.toString(), Date: new Date(eventDates[x].toString()) }];
}
然后我尝试运行console.debug(events[x].Title + " " + events[x].Date);,但每次我undefined undefined
当我运行这样的调试时:
console.debug(currentEvents[x].title.toString() + " " + eventDates[x].toString());
我得到了正确的值,所以我知道这不是问题。
有什么建议吗?
另外:我知道这个问题似乎含糊不清,所以我尝试包含我认为相关的尽可能多的示例代码。如果您需要更多,请告诉我。要查看日期选择器是如何制作的,请查看链接。
编辑这是我声明事件的方式:
//Current event
var events = new Array(eventDates.length);
【问题讨论】:
-
我添加了如何在编辑中声明事件。在运行
console.log(events)之后,我发现events正在填充正确的信息
标签: c# javascript jquery