Отображать только 2 недели в месячном обзоре [FullCalendar]

Как показать только 2 недели или 15 дней в месячном обзоре?

Я пробовал следующее:

$('#calendar').fullCalendar({
defaultView: 'month',
duration: { weeks: 2 } // or days: 15
});

но это не сработало. Я прочитал документацию, но она показывает только настройку основного представления/повестки дня.

Редактировать: добавляет изображение желаемого календаря

картинка


person Cons7an7ine    schedule 06.10.2017    source источник
comment
представление месяца в основном статично, к сожалению, вы мало что можете сделать, чтобы настроить его. Если вам действительно это необходимо, вам придется создать собственный fullcalendar.io/docs/views/Custom_Views — это действительно непростая задача. Или вы можете исследовать и посмотреть, сделал ли кто-нибудь в Интернете уже такой, который вы можете использовать бесплатно. Но спросите себя, действительно ли это необходимо, или вы можете обойтись стандартным представлением месяца (больше данных на экране одновременно, чем представление за 2 недели, может быть полезно для пользователей!) и / или существующими представлениями повестки дня, возможно, с пользовательскими временными диапазонами.   -  person ADyson    schedule 06.10.2017
comment
Я нашел это: stackoverflow.com/questions /6420200/ и это: stackoverflow.com/questions/9708621/, но не уверен, что они все еще работают в последней версии fullCalendar, работали ли они когда-либо и предлагают ли они именно то, что вы хотите. Но это отправная точка.   -  person ADyson    schedule 06.10.2017


Ответы (1)


Вы можете использовать просмотр недели, и, помимо того, что он немного растянут, вы можете получить то, что хотите.

https://jsfiddle.net/x8b7a8yj/

Спецификации скрипки: jQuery 3.2.1, momentjs 2.18.1, fullcalendar 3.5.1

$('#calendar').fullCalendar({
    defaultView: 'week',
    views: {
        week: {
            type: 'basic', /* 'basicWeek' ?? */
            duration: { weeks: 2 }
        }
    }
});
person smcd    schedule 06.10.2017
comment
К вопросу прикрепил фото желаемого календаря. Спасибо за это, это несколько близко. Как сделать так, чтобы дни отображались с 1 по 15/16-31? - person Cons7an7ine; 09.10.2017
comment
Неважно, я понял. Я чувствую себя таким глупым из-за того, что не заметил, что добавление недель к basicWeek сделает его похожим на просмотр месяца. - person Cons7an7ine; 09.10.2017