这应该很简单...将moment.js与Fullcalendar结合使用,我需要获取当前时间并添加两个小时。

在select:方法(或您所说的任何方法)中,我有:

select: function(start, end) {


“开始”参数包含当前时间。结束似乎包含相同的东西。如果我单击添加事件,它将详细说明当前时间到当前时间+ 30分钟。我需要做的是将当前时间+ 2小时作为结尾。我看过各种文档,但没有找到做类似那样的事情的引用……所以我(可能)是盲目的或丢失了。请帮助? :)

最佳答案

您可以克隆开始日期并添加2小时
http://jsfiddle.net/0fuhhh7v/1/

var end = start.clone().add(2,'hour');


对于全选日历

$('#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
});

关于javascript - Fullcalendar Moment:获取当前时间加上2小时,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33834241/

10-13 06:29