pwt.datepicker
pwt.datepicker copied to clipboard
عدم محاسبه درست تاریخ میلادی در تقویم فارسی و بالعکس
نخست به مشکل کبیسه نبودن سال ۱۴۰۳ برخورد کردم که با توضیح دوستمون @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'); }
//نتایج برای انتخاب تاریخ از تقویم جلالی
//نتایج برای انتخاب تاریخ از تقویم میلادی
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