0.9.6 • Published 10 months ago
@majidh1/jalalidatepicker v0.9.6
JalaliDatePicker
نصب و استفاده
1- با استفاده از npm یا فولدر dist در همین مخزن آخرین نسخه را دریافت کنید
npm i @majidh1/jalalidatepicker
OR
https://github.com/majidh1/JalaliDatePicker => /dist/
2- دوفایل زیر را به پروژه اضافه کنید
<link type="text/css" rel="stylesheet" href="jalalidatepicker.min.css" />
<script type="text/javascript" src="jalalidatepicker.min.js"></script>
یا استفاده از CDN
<link rel="stylesheet" href="https://unpkg.com/@majidh1/jalalidatepicker/dist/jalalidatepicker.min.css">
<script type="text/javascript" src="https://unpkg.com/@majidh1/jalalidatepicker/dist/jalalidatepicker.min.js"></script>
<input data-jdp>
jalaliDatepicker.startWatch();
تنظیمات
Info & Methods
بعد از لود فایل js یک object به نام jalaliDatepicker به صورت global که شامل 4 متد زیر است.ایجاد میشود
jalaliDatepicker.startWatch(options);
jalaliDatepicker.show(input);
jalaliDatepicker.hide();
jalaliDatepicker.updateOptions(options);
Options
key | default | description |
---|---|---|
date | true | امکان انتخاب تاریخ |
time | false | امکان انتخاب زمان |
hasSecond | true | امکان ثانیه در انتخاب زمان |
initTime | null | زمان پیشفرض |
autoShow | true | نمایش خودکار |
autoHide | true | مخفی شدن خودکار هنگام کلیک خارج دیتپیکر یا اینپوت |
hideAfterChange | true | مخفی شدن بعد از انتخاب تاریخ |
useDropDownYears | true | انتخاب سال به صورت DropDown |
separatorChars(object) | date: '/' between: ' ' time: ':' | جداکننده بین سال، ماه و روزجداکننده بین تاریخ و زمانجداکننده بین ساعت، دقیقه و ثانیه |
persianDigits | false | استفاده از کارکترهای یونیکد فارسی به جای کارکترهای انگلیسی |
minDate | null | مشخص کننده حداقل تاریخ. در صورتی که برابر با today باشد روز جاری است. در صورتی که برابر با attr باشد برابر با مقدار data-jdp-min-date attrubute است |
maxDate | null | مشخص کننده حداکثر تاریخ. در صورتی که برابر با today باشد روز جاری است. در صورتی که برابر با attr باشد برابر با مقدار data-jdp-max-date attrubute است |
initDate | null | برابر با آبجکت تاریخی که به صورت پیشفرض نمایش داده میشود در صورتی که تنظیم نشود برابر است با روز جاری . |
today | null | برابر با آبجکت تاریخ برای تعیین روز جاری به صورت پیشفرض از تاریخ سیستم محاسبه میشود |
plusHtml | "svg" | html مربوط به دکمه افزایش سال و ماه |
minusHtml | "svg" | html مربوط به دکمه کاهش سال و ماه |
container | "body" | datepicker در کجا ساخته شود |
selector | "inputdata-jdp" | selector مربوط به autoShow |
zIndex | 1000 | zIndex مربوط به datepicker |
days | "ش", "ی", "د", "س", "چ", "پ", "ج" | نام روزهای هفته |
months | "فروردین", "اردیبهشت", "خرداد", "تیر", "مرداد", "شهریور", "مهر", "آبان", "آذر", "دی", "بهمن", "اسفند" | نام ماههای موجود |
changeMonthRotateYear | false | با تغییر ماه سال نیز کم یا زیاد شود |
showTodayBtn | true | نمایش دکمه امروز |
showEmptyBtn | true | نمایش دکمه پاکسازی |
showCloseBtn | dynamic | نمایش دکمه بستن دیتپیکر |
autoReadOnlyInput | dynamic | فقط خواندنی شدن input دارای datePicker |
topSpace | 0 | فضای خالی بین بالای datePicker و input (زمانی که دیتپیکر در پایین اینپوت هست) |
bottomSpace | 0 | فضای خالی بین پایین datePicker و input (زمانی که دیتپیکر در بالای اینپوت هست) |
overflowSpace | -10 | فضای خالی بین گوشه صفحه (window) و datePicker (زمانی که دیتپیکر بیرون از صفحه میرود) |
dayRendering | - | متد رندر یک روز خروجی یک آبجکت از تنظیمات روز است |
نمونههای codepen:
مثال dayRendering:
برای نمایش تعطیلی 4 روز ابتدایی سال
ATTR On Input:
data-jdp
data-jdp-min-date
data-jdp-max-date
data-jdp-only-date
data-jdp-only-time
0.9.6
10 months ago
0.9.5
10 months ago
0.9.4
2 years ago
0.9.3
2 years ago
0.9.0
3 years ago
0.9.2
2 years ago
0.9.1
3 years ago
0.8.5
3 years ago
0.8.6
3 years ago
0.8.0
3 years ago
0.7.0
3 years ago
0.6.0
3 years ago
0.5.2
3 years ago
0.4.9
3 years ago
0.4.5
3 years ago
0.4.4
3 years ago
0.5.0
3 years ago
0.4.3
3 years ago
0.5.1
3 years ago
0.4.2
4 years ago
0.4.0
4 years ago
0.3.0
4 years ago
0.3.1
4 years ago
0.2.9
4 years ago
0.2.8
4 years ago
0.2.7
4 years ago
0.2.5
4 years ago
0.2.4
4 years ago
0.2.1
4 years ago
0.1.9
4 years ago
0.1.8
4 years ago
0.1.41
4 years ago
0.1.71
4 years ago
0.1.7
4 years ago
0.1.4
4 years ago
0.1.3
4 years ago
0.1.6
4 years ago
0.0.5
4 years ago
0.0.4
4 years ago
0.0.3
4 years ago
0.0.2
4 years ago
0.0.1
4 years ago