2013-10-01 2 views
4

Я ищу предложения/рекомендации по календарю JQuery/JavaScript, который может отображать несколько месяцев за один раз (то есть предыдущий месяц, текущий месяц, в следующем месяце.), Как так: Image showing four calendars in a horizontal row with sequential months (Sept to Dec). Arrows on the right and left indicate the view can be scrolled. Some of the dates on each calendar have a border, or are coloured in different shades of blue.JQuery Multiple месяц Календарь Просмотр

(Приложенный макет показывает 4-месячный обзор, но я думаю, что мы будем делать 3-месячный просмотр).

Мне НЕ нужен выбор даты. Это в основном предназначено для отображения графика пользователя, без возможности выбрать конкретный месяц/год (вне боковой прокрутки). Мы вытаскиваем события из нашей базы данных, каким-то образом привязываем их к календарю, а затем в день клика/зависания (или и того и другого) отображаем дополнительную информацию. События не будут доступны для редактирования из этого представления - это только отображение.

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

В случае использования/помощи мы используем ColdFusion и MSSQL Server. У нас также есть JQuery 1.9.1, JQueryUI 1.10.0 и Bootstrap 2.3.2.

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

+2

Почему бы не использовать ... ждать его .... Пользовательский интерфейс jQuery DatePicker. Он многоязычный, может показывать три месяца, и все остальное, что вам кажется нужным? – adeneo

+0

Потому что мне не нужен датпикер, и у меня нет многомесячных функций прокрутки, которые мне нужны. – shimmoril

+0

Тогда я думаю, вам нужно сворачивать самостоятельно. – adeneo

ответ

0

Как и Шон в комментариях, лучший вариант, который у вас есть, - это, вероятно, FullCalendar. Хотя многомесячный период не поддерживается из коробки, вы можете достичь этого, добавив несколько календарей. Проверьте Issue #199, в котором описывается возможное решение.

Что касается многоязычной проблемы: хотя он не является многоязычным сам по себе, FullCalendar поддерживает изменение дней, месяцев и т. Д. См. Text/Time Customization. Вы можете использовать функции MonthAsString и DayOfWeekAsString от ColdFusion, чтобы сделать его многоязычным.

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