Jquery日期选择器与不同的链接

时间:2012-04-04 05:54:01

标签: jquery

我是Jquery的新手。我使用JQuery DatePicker作为日历条目,其中一些日期显示不同的颜色,但我的问题是,当我想指定一个链接到该日期它现在运行良好...这是代码

我将粉红色和绿色定义为风格,并且工作正常。

var events = {};
    events[new Date("02/14/2011")] = new Event("Valentines Day", "pink");
    events[new Date("02/18/2011")] = new Event("Payday", "green");

    $('#calender').datepicker({
        changeMonth : true,
        changeYear : true,
        beforeShowDay : function(date) {
            var event = events[date];
            if (event) {
                return [ true, event.className, event.text ];
            } else {
                return [ true, '', '' ];
            }
        },
        onSelect : function(date) {
            var event = events[date];
            alert(event.text ,"Event on " + date);
        }
    });

标题日期02/14/2011和02/18/2011因为beforeShowDay完全正常工作但是当我在onSelect中做同样的事情时它显示未定义。提前谢谢......谢谢

1 个答案:

答案 0 :(得分:1)

onSelect处理程序(String)中的结果日期类型与beforeShowDay处理程序(日期)中的日期不同。将onSelect处理程序的第一行替换为:

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

P.S。:只会显示alert的第一个参数

相关问题