2014-02-01 3 views

ответ

2

Ну это зависит, если вы пытаетесь получить значение месяца при запуске или месяц значения текущей страницы календаря. Я объясню и то, и другое. Но если это значение месяца при запуске, вы должны посмотреть первый комментарий ниже своего вопроса. Документы не очень специфичны в отношении того, как вы это реализуете (у них нет примеров), поэтому я объясню это. В основном, когда вы инициализируете полный календарь, вы можете использовать опции. В docs все ссылки с серыми кругами слева от них являются параметрами. Свойство объекта JavaScript, которое вы используете для параметра, - это имя, которое они используют для ссылок в этом месяце. Необходимый тип данных можно найти, нажав на ссылку, в этом случае это целое число. (найдено here) Таким образом, при инициализации календаря с параметрами будет работать следующее.

$('#calendar').fullCalendar({ 
    month: 0, 
    events: '/myfeed.php' 
}) 

Так месяц календарь начинается в этом случае будет январь, потому что это индекс нуля месяцев (1 февраля будет, 2 = март, и т.д. ...)

Вещь если вы не определяете его при запуске, то он по умолчанию будет соответствовать текущему месяцу, который вы могли бы получить, создав новый объект даты и используя метод getMonth этого объекта даты, или вы могли бы просто выполнить встроенную функцию getDate, которая получит дату текущей страницы в календаре, но я объясню это позже. Таким образом, это метод даты для простого получения текущего месяца.

var date = new Date(); 
var month = date.getMonth(); 

месяц снова будет индекс нулевого обоснованной месяцы (0 будучи января, и т.д ...)

Если вы пытаетесь получить месяц, что вы в настоящее время выгружаемые на использования getDate function.

var d = $('#calendar').fullCalendar('getDate'); 
var month = d.getMonth() 

Убедитесь, что там, где #calendar вы помещаете в селектор, который использовался для инициализации полного календаря.

переменный месяц будет еще раз выйти, чтобы быть индексом нуля месяцев так 0 январь, 1 февраль, и т.д ...

Надеется, что это помогло, и жаль, если я немного слишком описательный. Я был просто знаком с интерфейсом. или если вы были смущены (например, я был иногда) из-за отсутствия примеров в некоторых частях документации. :)

+0

+1 для взятия проблемы, чтобы дать подробное объяснение, когда вопрос был несколько расплывчатым :) – aldrin

+0

спасибо Джон за это объяснение .. Я искал второй метод. – user3109801

+0

@ user3109801 Эй, не проблема. Удачи в вашем приложении календаря. – John

Смежные вопросы