【发布时间】:2017-10-27 12:56:45
【问题描述】:
我对 fullcalendar.js (https://fullcalendar.io/) 有疑问。我以标准 ISO 格式创建一个事件,如下所示:
var startDateTime = '2017-07-26T08:00:00';
var endDateTime = '2017-07-26T13:00:00';
var event={id:1 , title: eventData.data('text'), start:startDateTime, end:endDateTime};
$('#calendar').fullCalendar('renderEvent', event, true);
当我尝试使用以下代码检索此日期时:
var allEvents = [];
allEvents = $('#calendar').fullCalendar('clientEvents');
var event = $.grep(allEvents, function (v) {
alert(moment(+v.start).format("YYYY-MM-DDTHH:mm:ss"));
});
我得到一个不同的值 2017-07-26T10:00:00 而不是 2017-07-26T08:00:00 就像指定了夏令时一样,但正如你所见,我从未定义夏令时或时区
如何取回与输入值相同的日期?
请查看这个 jsfiddler 以获取完整示例 fullcalendar example
【问题讨论】:
标签: javascript jquery datetime fullcalendar momentjs