我在我的项目中使用fullcalendar。我的用户将输入事件信息,例如事件名称,日期和位置。一切正常但日期/时间。 当用户输入日期和时间时,它显示如下:06/28/2016 10:00 AM
FullCalendar读取日期但不读取时间。 我需要做什么才能读出时间?
这是我的js for fullcalendar:
static bool iter_cb(struct pair_t *pair,void *user_data)
{
struct process_t *process = user_data;
/*
'pair' processing
*/
return true;
}
int process_data(struct process_t *process, struct map_t *map)
{
return map_iterate(map, iter_cb, process);
}
我在eventClick中查看了fullCalendar正在阅读的内容。它得到了日期,但时间总是凌晨12点
答案 0 :(得分:1)
使用已与fullCalendar捆绑在一起的moment.js将日期转换为fullcalendar将理解的格式。
event.start = moment("06/28/2016 10:00 AM");
如果在AM之前删除空格后仍然无效,并且日期格式定义明确,则可以通过手动添加小时和分钟来逐步创建时刻对象:
var time = ("06/28/2016 10:00 AM").split(" ")[1].split[":"];
event.start = moment("06/28/2016 10:00 AM").hours(time[0]).minutes(time[1]); //also add AM/PM handling