如何获取fullcalendar读取日期/时间?

时间:2016-06-28 15:25:19

标签: javascript fullcalendar momentjs

我在我的项目中使用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点

1 个答案:

答案 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