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)