这应该很简单......使用带有Fullcalendar的moment.js,我需要获取当前时间并为其添加两个小时。
在select:方法(或你称之为的任何方法)中,我有:
select: function(start, end) {
'开始' param包含当前时间。结束似乎包含相同的东西。如果我单击添加事件,则会将当前时间详细信息显示为当前时间+ 30分钟。我需要做的是结束当前时间+ 2小时。我已经查看了各种文档,并且没有找到任何类似的内容......所以我是盲人(很可能)或者它已经失踪了。请帮忙? :)
答案 0 :(得分:2)
您可以克隆开始日期并添加2小时 http://jsfiddle.net/0fuhhh7v/1/
var end = start.clone().add(2,'hour');
对于fullCalendar中的select
$('#calendar').fullCalendar({
header: {
left: 'prev,next today',
center: 'title',
right: 'agendaWeek,agendaDay'
},
defaultView: 'agendaWeek',
defaultDate: '2015-11-01',
selectable: true,
select: function (start, end) {
end = start.clone().add(2, 'hour');
alert('Time block is between ' + start.format() + ' and ' + end.format());
$('#calendar').fullCalendar('unselect');
},
editable: true
});