مشکل سال های کبیسه در پلاگین MDPersianDateTimePicker
در پلاگین تاریخ شمسی MDPersianDateTimePicker نسخه بوت استرپ 3 به مشکل خوردم. در حالی که سال 1403 سال کبیسه بود و باید اسفند 30 روزه نمایش داده شود اما به صورت 29 روزه نمایش می دهد. این مشکل باعث شده تقویم یک روز جلو نمایش داده شود.

پاسخ هوش مصنوعی
برای حل مشکل سال کبیسه در پلاگین MDPersianDateTimePicker، می توانید بررسی کنید که آیا پلاگین به درستی سال های کبیسه را تشخیص می دهد یا خیر. در صورتی که این پلاگین به درستی عمل نکند، ممکن است نیاز به اصلاحات یا به روزرسانی داشته باشد.
شما می توانید به کد زیر برای بررسی سال کبیسه و اصلاح نمایش تاریخ توجه کنید:
function isLeapYear(year) {
return (year % 4 === 0 && year % 100 !== 0) || (year % 400 === 0);
}
var year = 1403; // مثال
if (isLeapYear(year)) {
console.log(year + " یک سال کبیسه است و اسفند باید 30 روزه باشد.");
} else {
console.log(year + " یک سال کبیسه نیست و اسفند 29 روزه است.");
}
اگر پلاگین قابلیت اصلاح ندارد، می توانید به طور دستی لایه نمایش داده شده را تحت کنترل قرار داده و تعداد روزهای اسفند را بر اساس سال کبیسه تغییر دهید. این کار ممکن است نیاز به چند تغییر در کد جاوااسکریپت پلاگین داشته باشد.
نیز بررسی کنید که آیا نسخه ای از پلاگین موجود است که این مشکل در آن رفع شده است یا خیر. در نهایت، می توانید از مستندات یا فروم های پشتیبانی برای پیدا کردن راه حل های اضافی کمک بگیرید.
سلام
لطفا از این روش استفاده کنید ببینید مشکلتون حل میشه؟
@{
ViewData["Title"] = "تاریخ شمسی";
}
<!DOCTYPE html>
<html lang="fa">
<head>
<meta charset="utf-8" />
<title>انتخاب تاریخ شمسی</title>
<!-- استایل و اسکریپت تقویم شمسی از CDN -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/persian-datepicker@1.2.0/dist/css/persian-datepicker.min.css" />
<script src="https://cdn.jsdelivr.net/npm/jquery@3.6.0/dist/jquery.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/persian-date@1.0.6/dist/persian-date.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/persian-datepicker@1.2.0/dist/js/persian-datepicker.min.js"></script>
<style>
body {
font-family: Tahoma;
direction: rtl;
padding: 40px;
}
input {
font-size: 16px;
padding: 5px;
}
</style>
</head>
<body>
<h2>انتخاب تاریخ شمسی</h2>
<form method="post">
<label for="persianDate">تاریخ:</label>
<input type="text" id="persianDate" name="persianDate" />
<button type="submit">ارسال</button>
</form>
<script>
$(document).ready(function () {
$('#persianDate').persianDatepicker({
format: 'YYYY/MM/DD',
initialValue: false,
autoClose: true,
toolbox: {
calendarSwitch: {
enabled: false
}
}
});
});
</script>
</body>
</html>
سلاو و وقت بخیر
میتونین برای رفع این مشکل تاریخ در MDPersianDate به صورت گام به گام از این پاسخی که در پرس نت هست استفاده کنیدرفع مشکل تاریخ کبیسه در asp.netCore
- آموزش استفاده از پلاگین گردونه شانس در Asp.net core به همراه سورس
- نمایش متن به صورت فرمت شده در CkEditor
- آموزش استفاده از SignalR در Asp.net Core با مثال عملی
- ادغام چند گزارش استیمول سافت بصورت پی دی اف در یک فایل
- نحوه تغییر استایل کامپوننت select2 چگونه است ؟
- چگونه امنیت پروژه را در Asp.net Core افزایش دهیم ؟
- ارسال پارامتر در دستور window.open جی کویری
- ارسال پارامتر از طریق جاوااسکریپت با کلیک روی تگ a
- خطای 500 زمان اجرا شدن پروژه روی هاست
- کویری نویسی در استیمول سافت جهت فیلتر اطلاعات
- حذف فایلها و دستورات Css و JavaScript اضافی
- دلیل خطای Identifier 'X' has already been declared در جی کویری چیست ؟
- نمایش پیغام گرافیکی با جی کویری
- تفاوت Class Component و Functional Component در React.js چیست ؟
- مقایسه مقدار اینپوت باکس با type آن در جی کویری
- دریافت کمترین و بیشترین مقدار با پلاگین ui-jquery
- وارد کردن فقط حروف انگلیسی در تکست باکس در html
- وارد کردن شکل صحیح ایمیل و شماره تماس با جی کویری
- ارسال اطلاعات با استفاده از ایجکس به همراه پارامتر
- مخفی کردن ستون در table در html