Django jalali високосный год неправильно 1403
В моем приложении django. Я использую пакет django-jalali-date с версией 1.0.1. но 1403 високосный год неправильный и он определяет 1404 как високосный год.
Итак, я обнаружил проблему с методом, который пакет использует для определения високосного года. он использует два метода:
алгоритмический
астрономический
в котором алгоритмическое определение високосного года было неправильным, а астрономическое - правильным. Итак, в min.js файле, относящемся к JavaScripts пакета, я просто меняю одну переменную, которая используется в методе getleapYear, с аргумента на жестко запрограммированный "астрономический", и проблема исчезает.
Проблема возникает из-за того, что пакет django-jalali-date неправильно определяет 1404 год вместо 1403 как високосный, поскольку он использует алгоритмический метод.
Пакет предоставляет два метода расчета високосного года:
Алгоритмический: Основан на фиксированном правиле, которое иногда может быть неточным.
Астрономический: Более точный, в соответствии с действующими правилами календаря Джалали.
Чтобы исправить это, найдите JavaScript-файл в пакете и измените расчет високосного года: измените метод с алгоритмического на астрономический.