Негригорианский календарь с jQuery FullCalendar
Кто-нибудь знает, как можно добавить поддержку негригорианского календаря в jquery FullCalendar? Например, персидский календарь (календарь Джалалай или Шамси).
Я не знаю, с чего начать настройку и какие именно классы и сценарии затрагиваются такой функцией. Я реализовал скрипт преобразования в JS.
Я думаю, что нет никакой встроенной поддержки. Я ищу решение, чтобы я сам мог его реализовать.
Джалали календарь (персидский):
- 12 месяцев
- 6 первых месяцев - 31 день
- 5 следующих месяцев 30 дней
- Последний месяц составляет 29 или 30 дней в зависимости от високосного года.
- Год начинается в первый день весны.
- Сегодняшняя дата 23/05/1389 == 16/08/2010
Спасибо,
3 ответа
Есть плагин jQuery, который обеспечивает поддержку различных мировых календарей:
http://keith-wood.name/calendars.html
В том числе персидский, тайский, исламский, иврит и т.д...
Этот форк является полноценной календарной версией 2.1.1 с поддержкой персидского календаря Джалали.
Все похоже на основной календарь, но:
Для включения персидского календаря jalali вы должны просто использовать "lang:'persianJalali'" в определении вашего объекта fullcalendar. Он добавлен мной и еще не включен в основную часть разработки полного календаря. и это не мешает любому другому объекту конфигурации fullcalendar.
Будьте осторожны с использованием "lang:fa", потому что он не конвертирует fullcalendar в формат Jalali, он просто переводит fullcalendar по умолчанию на персидский язык, как и раньше. Для этого преобразования я использовал элементы объекта fullcalendar "viewRender" и "eventAfterAllRender", поэтому, ПОЖАЛУЙСТА, БУДЬТЕ ОСТОРОЖНЫ, ЧТОБЫ ПРЕОДОЛЕТЬ ИХ. Я даже использовал эту библиотеку jwery pwt-datpicker для своих преобразований дат, так что это моя зависимость от форка, поэтому добавьте ее перед использованием этого форка.
Привет всем, я добавил календарь Jalaali в версию 2.6.0 и решил предыдущие проблемы в этом обновлении, вы можете найти его здесь: https://github.com/ehsandanesh/fullcalendar