سؤال

هل يعرف أي شخص كيف يمكن للمرء أن يضيف دعم تقويم غير غجري إلى jQuery fullcalendar؟ على سبيل المثال التقويم الفارسي (التقويم جلالاي أو شامسي).

لا أعرف من أين أبدأ التخصيص وما هي الفئات والبرامج النصية الدقيقة التي تتأثر بمثل هذه الميزة. لقد قمت بتطبيق برنامج التحويل في JS.

أعتقد أنه لا يوجد أي دعم مدمج. أبحث عن حل حتى أتمكن من تنفيذ ذلك بنفسي.

التقويم الجالالي (الفارسي):

  • 12 شهرا
  • 6 الأشهر الأولى هي 31 يومًا
  • 5 الأشهر التالية هي 30 يومًا
  • الشهر الماضي هو 29 أو 30 يومًا بناءً على قفزة سنة.
  • يبدأ العام في اليوم الأول من الربيع.
  • تاريخ اليوم هو 23/05/1389 == 16/08/2010

شكرًا لك،

هل كانت مفيدة؟

المحلول

هناك مكون إضافي JQuery يوفر الدعم لمختلف التقويمات العالمية:

http://keith-wood.name/calendars.html

بما في ذلك الفارسية ، التايلاندية ، الإسلامية ، العبرية ، إلخ ...

نصائح أخرى

هذا الشوكة هو الإصدار fullcalendar 2.1.1 بدعم من التقويم الفارسي جالالي.

كل شيء مثل الخط الرئيسي fullcalendar ولكن:

من أجل تمكين التقويم الفارسي Jalali ، يجب عليك فقط استخدام "Lang: 'Persianjalali" في تعريف الكائن fullcalendar الخاص بك. يضاف من قبلي وليس في الخط الرئيسي لتطوير fullcalendar حتى الآن. وليس له أي تدخل مع أي كائن تكوين فاملولندر آخر.

احترس من استخدام "Lang: FA" لأنه لا يحول FullCalendar إلى تنسيق Jalali ، فهو يترجم فقط الافتراضي fullcalendar إلى اللغة الفارسية كما هو الحال من قبل. لقد استخدمت "ViewRender" و "EventAfterallRender" عناصر كائن FullCalendar لهذا التحويل ، لذا يرجى توخي الحذر من تجاوزها. حتى أنني استخدمت مكتبة JQuery PWT-Datpicker هذه لتحويلات التاريخ ، لذا فهي تتصاعد شوكة جديدة ، لذا أضفها قبل استخدام هذه الشوكة.

مرحبًا بالجميع ، أضفت تقويم Jalaali إلى الإصدار 2.6.0 وحل المشكلات السابقة في هذا التحديث ، يمكنك العثور عليه من هنا:https://github.com/ehsandanesh/fullcalendar

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top