我正在使用javascript函数,在函数结束时我将返回此:
return {
events : [{"id":1, "start": new Date(year, month, day, 12), "end": new Date(year,
month, day, 13, 35),"title":"New Event"}]
};
这只是一个事件,但如果我想添加更多事件,例如:
return {
events : [{"id":1, "start": new Date(year, month, day, 12), "end": new
Date(year,month, day, 13, 35),"title":"Lunch with Mike"}, {"id":2, "start": new
Date(year,
month, day, 12), "end": new Date(year, month, day, 13, 35),"title":"New Event 2"}]
};
这是硬编码的,但我从DB获取记录,使用这些记录我创建了一个类似于上述格式的字符串并传递它,它不起作用。 例如:
var EString = '{"id":1, "start": new Date(year, month, day, 12), "end": new Date(year,
month, day, 13, 35),"title":"Lunch with Mike"}';
return {
events : [EString]
};
答案 0 :(得分:1)
尝试使用JSON.stringify()
var EString = '{"id":1, "start": new Date(year, month, day, 12), "end": new Date(year,
month, day, 13, 35),"title":"Lunch with Mike"}';
var jsonString = JSON.stringify(EString);
return {
events : [jsonString]
};
或强>
尝试使用eval()
。
eval()
函数评估或执行参数。
var EString = '{"id":1, "start": new Date(year, month, day, 12), "end": new Date(year,
month, day, 13, 35),"title":"Lunch with Mike"}';
var arrayOfObjects = eval(EString);
return {
events : [arrayOfObjects]
};