2012-04-02 2 views
0

Проблема с clientEvents'clientEvents' начинают время автоматически

var tempEventWithOlderInfo = calendar.fullCalendar('clientEvents' ,'_fc798')[0]; 

alert('start time: '+ tempEventWithOlderInfo.start.getHours()); 

Это предупреждает неправильное время. Если время начала мероприятия составляет 6:30 вечера. В приведенном выше коде будет указано вместо . Я не уверен, почему clientEvents метод не возвращает правильное время.

+0

Можете ли вы добавить ту часть, где вы добавить событие в календарь? В какой часовой зоне установлен ваш компьютер? – Niko

+0

Это метод щелчка кнопки «Отправить» моего диалогового окна. Я использовал диалоговое окно jQuery для получения сведений о мероприятии у пользователя. Мой компьютер находится в GMT +5 –

+0

Также, когда я отлаживаю обратный вызов ** eventClick ** полного календаря. Это же событие имеет правильное время начала. Я предполагаю, что это некоторая ошибка в fullCalendar. –

ответ

0

Не нужно сообщать об ошибке здесь. getHours() возвращает час дня с индексом от 0.

Полный диапазон значений getHours() может возвращать 0-23. Просто увеличивайте свой результат на 1, чтобы получить фактический час.

http://www.w3schools.com/jsref/jsref_gethours.asp

+0

ОК, но как вы думаете, почему эти две строки отлично работают в методе eventClick и других методах FullCalendar? Я сталкиваюсь с этой проблемой, когда я использую этот код вне кода FullCalendar. –

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