Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

عدم محاسبه درست تاریخ میلادی در تقویم فارسی و بالعکس #424

Open
QVMaster opened this issue May 1, 2024 · 0 comments

Comments

@QVMaster
Copy link

QVMaster commented May 1, 2024

نخست به مشکل کبیسه نبودن سال ۱۴۰۳ برخورد کردم که با توضیح دوستمون @seramo در issue زیر:
کبیسه بودن سال 1403 #421
برطرفش کردم.

Expected Behavior

انتظار می‌ره که پس از انتخاب تاریخ و زمان دو موضوع اتفاق بیفته:
‍۱: زمان انتخاب شده در خروجی وجود داشته باشه.
۲: مقدار تاریخ مقابل (برای جلالی میلادی و برای میلادی جلالی) درست محاسبه و قابل دسترس باشه.
۳: تایم‌زون رو درست در نظر بگیره.

Current Behavior

هر ۳ مورد اتفاق نمی‌افتن:
۱: زمان کلا در نظر گرفته نمی‌شه.
۲: در صورت جلالی بودن تقویم، تاریخ میلادی معادل جلالی،یک ماه پیش رو نشون می‌ده.
در صورت میلادی بودن تقویم، تاریخ شمسی معادل میلادی،یک ماه پیش رو نشون می‌ده.
۳: تایم‌زون رو هم کلا اشتباه می‌بینه. البته شاید این مورد قابل تنظیم باشه که من دیگه وقت روش نذاشتم.
به عنوان نمونه برای تاریخ ۱۲ اردیبهشت ۱۴۰۳ معادل ۱ می ۲۰۲۴ نتایج زیر به دست آمده:

onSelect: function (formattedDate) { //formattedDate =
var per = new persianDate(formattedDate).toCalendar('persian');
var ger = new persianDate(formattedDate).toCalendar('gregorian');
}

//نتایج برای انتخاب تاریخ از تقویم جلالی

error-pic-1

//نتایج برای انتخاب تاریخ از تقویم میلادی

error-pic-2

Possible Solution

به نظرم شیوهٔ محاسبه در کتاب‌خانهٔ اصلی کلا نیاز به اصلاح اساسی داره و متاسفانه تا پیش از آن، این کتاب‌خانه که براش این میزان زحمت کشیده شده قابل استفاده نیست.

Your Environment

  • IDE & Framework:
    VS2022 Asp.net core 8 MVC Project
  • Version used:
    Latest
  • Browser Name and version:
    Edge
  • Operating System and version (desktop or mobile):
    Windows 11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant