FullCalendar日期和时间处理

Ose*_*eer 9 javascript fullcalendar

我正在使用FullCalendar脚本,并且无法在日历上格式化EVENTS的日期/时间.

我需要所有事件日期/时间数据看起来像:

2011-09-28 08:15:00

我的JSON源中的所有日期都是这样的,它正确地显示在日历上.但是,如果移动事件或添加新事件(通过永久拖动删除),则时间格式如下所示:

2011年9月30日星期五14:30:00 GMT-0400(美国东部时间)

它不以该格式显示,但是当我尝试将event.start或event.end插入到我的数据库中时,或者当我这样做时,它就会出现这种情况:

eventClick: function(event) {

alert("Event ID: " + event.id + " Start Date: " + event.start + " End Date: " + event.end);
}
Run Code Online (Sandbox Code Playgroud)

我只是用它来查看日历中的日期和时间是如何保存的.我需要使用新事件更新我的数据库,但是使用上面首次显示的格式,但我在执行此操作时遇到了问题.

我该如何使用该formatDate功能?我看到它列出了,我问的原因是因为我不知道该怎么做.

我做了:

$.fullCalendar.formatDate(event.start, 'MM-dd-yyyy');
Run Code Online (Sandbox Code Playgroud)

但那没有做任何事......

Bol*_*yar 12

在呈现事件之前,只需使用以下代码:

start=moment(start).format('YYYY/MM/DD hh:mm');
Run Code Online (Sandbox Code Playgroud)

end=moment(end).format('YYYY/MM/DD hh:mm');
Run Code Online (Sandbox Code Playgroud)

确保你使用的是moment.js.


小智 2

我所做的是,首先将其放入 var 中,但似乎只在 IE 中工作 - FF 仍然生成 IETF 格式(例如:“Wed,2009 年 10 月 18 日 13:00:00 EST”):

var formDate = $.fullCalendar.formatDate(event.start, 'MM-dd-yyyy');
alert(" Start Date: " + formDate);
Run Code Online (Sandbox Code Playgroud)