我希望.getDate()代码返回一个日期对象,以便我可以将它与日期对象数组进行比较。我知道我可以使用calEvent.start.format获取小时数而不是小时数,但这并不能与日期对象进行比较。
$(document).ready(
function(){
$( "#datepicker" ).datepicker({ minDate: +1, maxDate: "+1Y" });
$('#calendar').fullCalendar({
weekends:false,
defaultView:'agendaWeek',
header: {
left:'prev,today,next',
center:'title',
right:'month,agendaWeek'
},
eventClick: function(calEvent, jsEvent, view){
alert('clicked on: ' + calEvent.start.getDate());
},
});
});
答案 0 :(得分:0)
Fullcalendar使用版本 2 + 中的MomentJS。如果你想以所需的格式获得日期,那么你可以使用MomentJS API,因为calEvent.start
像文档那样返回Moment对象
现在使用Moment对象而不是本机Date对象 API。
或者如果您想设置日期,您还应该使用MomentJS API作为文档说明
start:一个Moment-ish输入,就像ISO8601字符串一样。整个API这个 将成为真正的Moment对象。
有用的来源
http://fullcalendar.io/docs/utilities/Moment/
http://fullcalendar.io/wiki/Upgrading-to-v2/
How to format date on FullCalendar on that way, when I click on event?