[英]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.