JQM日历事件的斗争

时间:2014-04-03 09:20:10

标签: jquery html

Hello stackoverflow用户!我的JQM日历有些问题。 我已将其连接到网络服务以收集信息/日期。

然而。我不明白当用户想要添加新事件而没有像这样编码时,如何通过代码添加更多事件:

var date = new Date();
var d = date.getDate();
var m = date.getMonth();
var y = date.getFullYear();
$("#calendarr").jqmCalendar({

    events: [{
        "summary": mcnname + mcntime + mcnweeks + mcnDateSplitFirst + mcnDateSplit,
            "begin": new Date(y, m, 14),
            "end": new Date(y, m, 15)
    }, ],
    months: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"],
    days: ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"],
    startOfWeek: 0
});

我想做什么:

我想在代码中键入它们的webservice insead中添加通过代码的事件。请帮忙(对不好的解析代码抱歉:P)

1 个答案:

答案 0 :(得分:0)

您处理天气数据服务器端(PHP或您正在使用的任何内容)并格式化数据并将其传递给页面。 JQM日历的事件采用json格式,因此您需要将您的天气数据和格式设置为json编码,就像您的硬编码事件一样。

在服务器端设置了事件,然后在页面上,您可以在jquery中执行以下操作

var weatherEvents = <?php echo $weather_data; ?>;
$("#calendarr").jqmCalendar({

    events: weatherEvents,
    months: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"],
    days: ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"],
    startOfWeek: 0
});