繁体   English   中英

Fullcalendar函数从url查询字符串创建事件数据

[英]Fullcalendar function to create event data from url query string

我试图采用一些作为查询字符串传递给url的参数,并创建必要的事件数组以将数据加载到fullcalendar中。 我已经研究了用于从JSON提要中获取数据的事件函数,并尝试针对我的需求进行了修改,但未成功。

任何人都可以给我一些有关如何获取查询字符串值数组的指针(我很满意这部分),然后获得完整日历以将其作为事件加载。 提前致谢。

肖恩

更新了我从查询字符串创建的数组的示例代码。 像这样的示例测试网址:/test.html?Event=Test1,Test2,Test3&Date=2013-04-01,2013-04-02,2013-04-03

        var qsParm = new Array();

    qsParm['Event'] = null;
    qsParm['Date'] = null;
    qs();


    function qs() {
        var query = window.location.search.substring(1);
        var parms = query.split('&');
        for (var i = 0; i < parms.length; i++) {
            var pos = parms[i].indexOf('=');
            if (pos > 0) {
                var key = parms[i].substring(0, pos);
                var val = parms[i].substring(pos + 1);
                qsParm[key] = val;
            }
        }

        var title = qsParm['Event'].split(',');
        var start = qsParm['Date'].split(',');

您到目前为止的字符串:

var i = 0;
var start ="27,8,72".split(",");
for(i=0;i<start.length;i++){
  start[i]=parseInt(start[i],10);
  if(isNaN(start[i])){
    throw(new Error("Invalid date:"+start.join(",")));
  }
}
var date=new Date(start[2],start[1]-1,start[0]);
console.log(date);

使用新的日期(年,月,日)。 请注意,月份是month-1,因为日期构造函数使用从零开始的月份,所以0是一月。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM