Если я укажу свои события путем жесткого кодирования в массиве событий javascript, время будет отображаться перед заголовком в календаре:
Код Javascript для:
события: [ { title: "мой титул", начало: новое Дата (2010,9,8,11,12) } ]
приводит к отображению «11:12 мой заголовок» в качестве события в моем календаре.
Но когда я использую функцию для создания событий (получение данных через ajax), время не отображается в календаре. Вот код для функции успеха ajax (в этом примере я жестко запрограммировал дату начала, но не имеет значения, как я установил дату начала, она никогда не отображается, отображается только заголовок):
success: function(doc) {
var events = [];
$(doc).find('event').each(function() {
events.push({
title: $(this).find('title').text(),
start: new Date(2010,9,8,11,12),
url: $(this).find('url').text(),
className: $(this).find('className').text(),
allDay: $(this).find('allDay').text()
});
});
callback(events);
}
Похоже, что дата начала обрабатывается иначе в функции событий. Я пробовал использовать «new Date ()» или указывать дату в виде строки (7 октября 2010 г., 14:10) или в виде отметки времени unix. Кажется, он распознает дату, потому что событие появляется в соответствующий день календаря, но время не отображается, когда я использую функцию ajax.
Есть идеи?
Спасибо