1.0.0 • Published 1 year ago

@m52-a/datetimepicker v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

DateTimePicker

npm version License

نصب و استفاده

تنظیمات

تاریخچه تغییرات نسخه

نصب و استفاده

1- با استفاده از npm یا فولدر dist در همین مخزن آخرین نسخه را دریافت کنید

<link type="text/css" rel="stylesheet" href="DateTimePicker.min.css" />
<script type="text/javascript" src="DateTimePicker.min.js"></script>

یا استفاده از CDN

<link rel="stylesheet" href="https://unpkg.com/@m52-a/datetimepicker/dist/DateTimePicker.min.css">
<script type="text/javascript" src="https://unpkg.com/@m52-a/datetimepicker/dist/DateTimePicker.min.js">
<input data-dtp>
DateTimePicker.startWatch();

تنظیمات

Info & Methods

بعد از لود فایل js یک object به نام DateTimePicker به صورت global که شامل 4 متد زیر است.ایجاد می‌شود

DateTimePicker.startWatch(options);
DateTimePicker.show(input);
DateTimePicker.hide();
DateTimePicker.updateOptions(options);

Options

keydefaultdescription
datetrueامکان انتخاب تاریخ
timefalseامکان انتخاب زمان
hasSecondtrueامکان ثانیه در انتخاب زمان
initTimenullزمان پیشفرض
autoShowtrueنمایش خودکار
autoHidetrueمخفی شدن خودکار
useDropDownYearstrueانتخاب سال به صورت DropDown
separatorCharsdate,between,timeجداکننده بین سال، ماه و روز و بین تاریخ و زمان
persianDigitsfalseاستفاده از کارکترهای یونیکد فارسی به جای کارکترهای انگلیسی
minDatenullمشخص کننده حداقل تاریخ. در صورتی که برابر با today باشد روز جاری است. در صورتی که برابر با attr باشد برابر با مقدار data-dtp-min-date attrubute است
maxDatenullمشخص کننده حداکثر تاریخ. در صورتی که برابر با today باشد روز جاری است. در صورتی که برابر با attr باشد برابر با مقدار data-dtp-max-date attrubute است
initDatenullتاریخی که به صورت پیشفرض نمایش داده می‌شود در صورتی که تنظیم نشود برابر است با روز جاری.
todaynullبرابر با آبجکت تاریخ برای تعیین روز جاری به صورت پیشفرض از تاریخ سیستم محاسبه میشود
plusHtml"svg"html مربوط به دکمه افزایش سال و ماه
minusHtml"svg"html مربوط به دکمه کاهش سال و ماه
container"body"datepicker در کجا ساخته شود
selector"inputdata-dtp"selector مربوط به autoShow
zIndex1000zIndex مربوط به datepicker
days"ش", "ی", "د", "س", "چ", "پ", "ج"نام روزهای هفته
months"فروردین", "اردیبهشت", "خرداد", "تیر", "مرداد", "شهریور", "مهر", "آبان", "آذر", "دی", "بهمن", "اسفند"نام ماه‌های موجود
changeMonthRotateYearfalseبا تغییر ماه سال نیز کم یا زیاد شود
showTodayBtntrueنمایش دکمه امروز
showEmptyBtntrueنمایش دکمه پاکسازی
showCloseBtndynamicنمایش دکمه بستن دیتپیکر
autoReadOnlyInputdynamicفقط خواندنی شدن input دارای datePicker
topSpace0فضای خالی بین بالای datePicker و input (زمانی که دیتپیکر در پایین اینپوت هست)
bottomSpace0فضای خالی بین پایین datePicker و input (زمانی که دیتپیکر در بالای اینپوت هست)
dayRendering-متد رندر یک روز خروجی یک آبجکت از تنظیمات روز است

مثال dayRendering:

برای نمایش تعطیلی 4 روز ابتدایی سال

ATTR On Input:

data-dtp

data-dtp-min-date

data-dtp-max-date

data-dtp-only-date

data-dtp-only-time