django-jalali-date icon indicating copy to clipboard operation
django-jalali-date copied to clipboard

How to customize Datepicker? How to set DateRange?

Open ahadihadi opened this issue 5 years ago • 4 comments

سلام. ممنون چطور صفات زیر رو ست کنیم؟ yearRange, maxDate ,... ازطریق اسکریپت داخل صفحه نمیشه. یعنی خطا نمیده ولی کار هم نمیکنه

ahadihadi avatar Nov 03 '19 06:11 ahadihadi

@ahadihadi سلام با توجه به داکیومنت لایبرری تقویم شمسی میتونید از نمونه کدهای زیر برای سفارشی سازی تقویم استفاده کنید.

// تنظیم حداقل و حداکثر به صورت پویا
$('#datepicker11').datepicker({
    minDate: '-3d',
    maxDate: '+1w +2d'
});

// تنظیم حداقل و حداکثر به صورت ثابت
$('#datepicker12from').datepicker({
    onSelect: function(dateText, inst) {
        $('#datepicker12to').datepicker('option', 'minDate', new JalaliDate(inst['selectedYear'], inst['selectedMonth'], inst['selectedDay']));
    }
});

توجه داشته باشید که در فرم های عادی جنگو با استفاده از {{ form.media }} فایل های استاتیک پیشفرض لود میشوند. شما اگر میخواهید برای یک فرم خاص این کار را انجام دهید باید بعد از لود شدن آنها تنظیمات خود را انجام دهید یا این که اصلا آن ها رو لود نکنید و به صورت دستی تقویم را لود کنید.

a-roomana avatar Nov 03 '19 09:11 a-roomana

ممنون مهندس. گویا ایراد من همین توضیح آخرتان بود. خیلی ممنون

ahadihadi avatar Nov 03 '19 10:11 ahadihadi

مشکلی که هست اینه که وقتی minDate تاریخی بجز تاریخ امروز باشه درست جواب نمیده

rmosalla avatar Nov 22 '20 12:11 rmosalla

image این نمونه مشکل هست

rmosalla avatar Nov 22 '20 12:11 rmosalla