2014-10-16 151 views
-1

我使用FullCalendar v1.6.4使用jQuery v1.10.2的FullCalendar得到不正确的日期

基本上,我把数据从一个SQL查询中的每个事件。这个特殊的事件开始于2014年10月10日。日期一直保持正确,直到它实际上在日历上呈现。日期为2014年10月10日,但在11日显示。

下面是事件的代码:

events: [{ 
     title: 'Test Event', 
     start: new Date(y, m, d - 6, 24, 0), 
     end: new Date(y, m, d - 6, 16, 0), 
     allDay: false, 
     className: ["event", "bg-color-green"], 
     id: 72 
    }], 

我由jsFiddle作为一个例子。这个例子显示了这个问题。

任何想法,将不胜感激。

+2

你加入'24'小时的日期,所以它说日期是12AM第二天。 – Stryner 2014-10-16 16:12:41

+0

@最近我觉得自己像个白痴。谢谢... – ryantpayton 2014-10-16 16:34:46

回答

0

我认为这是你需要的。

$(document).ready(function() { 
 
    var date = new Date(); 
 
    var d = date.getDate(); 
 
    var m = date.getMonth(); 
 
    var y = date.getFullYear(); 
 

 
    $('#calendar').fullCalendar({ 
 
    editable: true, 
 
    events: [{ 
 
     title: 'Test Event', 
 
     start: new Date('2014-10-10T12:00:00'), 
 
     end: new Date('2014-10-10T14:00:00'), 
 
     allDay: false, 
 
     className: ["event", "bg-color-green"], 
 
     id: 72 
 
    }], 
 
    }); 
 

 
});
.event { 
 
    border: 1px solid black; 
 
} 
 
.bg-color-green { 
 
    background-color: green; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script> 
 
<script src="http://tutstub.com/fullcalendar.min.js"></script> 
 
<script src="http://tutstub.com/jquery-ui.custom.min.js"></script> 
 
<link href="http://tutstub.com/fullcalendar.css" rel="stylesheet" type="text/css" /> 
 
<div id='calendar'></div>

+1

发表回复时我没有看到评论,但发现它是固定的,如评论中所述。不过,我已经努力发布这个,所以我保留这个帖子,而不是删除。 – 2014-10-16 16:48:44