【发布时间】:2017-03-21 02:40:24
【问题描述】:
我正在使用 jQuery UI 日期选择器小部件并设置了一些事件。我想要的是根据用户选择的月份在其下方显示每月事件列表。例如:
然后,如果他们更改为四月,列表将更新为四月的事件。这个小部件可以做到这一点吗?我一直在尝试和研究一段时间。
现在我设置了一些经常性的假期:
var events = {};
for(var i=2017; i < 2027; i++){
events[new Date("01/01/"+i)] = new Event("New Years Day(Closed)", "blue");
events[new Date("02/14/"+i)] = new Event("Valentines Day", "pink");
events[new Date("03/17/"+i)] = new Event("St. Patty's Day", "green");
events[new Date("07/04/"+i)] = new Event("Independence Day(Closed)", "red");
events[new Date("10/31/"+i)] = new Event("Halloween", "orange");
events[new Date("12/25/"+i)] = new Event("Christmas Day(Closed)", "red");
我已经捕获了所有事件:
var eventList = $(".ui-datepicker").find(".ui-datepicker-month").val();
console.log(eventList);
这给了我:
Fri Dec 25 2020 00:00:00 GMT-0800 (Pacific Standard Time)
:
Event
Fri Dec 25 2026 00:00:00 GMT-0800 (Pacific Standard Time)
:
Event
Fri Feb 14 2020 00:00:00 GMT-0800 (Pacific Standard Time)
:
Event
Fri Feb 14 2025 00:00:00 GMT-0800 (Pacific Standard Time)
:
Event
Fri Jan 01 2021 00:00:00 GMT-0800 (Pacific Standard Time)
:
Event
Fri Jul 04 2025 00:00:00 GMT-0700 (Pacific Daylight Time)
:
Event
【问题讨论】:
标签: javascript jquery jquery-ui datepicker