Django jalali високосный год неправильно 1403

В моем приложении django. Я использую пакет django-jalali-date с версией 1.0.1. но 1403 високосный год неправильный и он определяет 1404 как високосный год.

Итак, я обнаружил проблему с методом, который пакет использует для определения високосного года. он использует два метода:

  • алгоритмический

  • астрономический

в котором алгоритмическое определение високосного года было неправильным, а астрономическое - правильным. Итак, в min.js файле, относящемся к JavaScripts пакета, я просто меняю одну переменную, которая используется в методе getleapYear, с аргумента на жестко запрограммированный "астрономический", и проблема исчезает.

Проблема возникает из-за того, что пакет django-jalali-date неправильно определяет 1404 год вместо 1403 как високосный, поскольку он использует алгоритмический метод.

Пакет предоставляет два метода расчета високосного года:

  1. Алгоритмический: Основан на фиксированном правиле, которое иногда может быть неточным.

  2. Астрономический: Более точный, в соответствии с действующими правилами календаря Джалали.

Чтобы исправить это, найдите JavaScript-файл в пакете и измените расчет високосного года: измените метод с алгоритмического на астрономический.

Вернуться на верх