یک دایرکتیو دیت پیکر جلالی ساده برای انگولار که از مومنت.جی اس استفاده میکند
- فرمت تاریخ قابل سفارشی سازی خروجی به صورت متن یا ابجکت تاریخ جاوا اسکریپت
- قابلیت محدود کردن کمترین تاریخ قابل انتخاب و بیشترین تاریخ قابل انتخاب
- امکان فعال/غیرفعال کردن تاریخی در آینده
- انتخاب سریع ماه و سال
- قابلیت ارائه تاریخ انتخاب شده بر مبنای میلادی و جلالی بصورت همزمان
- Angularjs >=1.2
- Moment.js
- Moment-jalaali.js >=0.4.0
npm install --save ng-flat-jalaali-datepicker
- متصل کردن فایل
/dist/ng-flat-jalaali-datepicker.js
و/dist/ng-flat-jalaali-datepicker.css
- اضافه کردن ماجول
'ngFlatjalaaliDatepicker'
بعنوان دپندنسی به ماجول انگولار مورد نظر
این دایرکتیو فقط به صورت اتریبیوت قابل استفاده است
<input type="text" ng-model="date" ng-flat-jalaali-datepicker>
<button ng-model="date" ng-flat-jalaali-datepicker>Pick a date</button>
datepicker-config
: Object - ابجکت پیکربندیgregorian-formatted-picked-date
: String - تاریخ انتخاب شده به مبنای میلادیgregorian-picked-date
: Object - تاریخ انتخاب شده به صورت یک شی moment.js
<input type="text" ng-model="date" datepicker-config="yourCustomConf" gregorian-formatted-picked-date="gfdate" gregorian-picked-date="gdate" ng-flat-jalaali-datepicker>Pick a date</button>
picked date is {{gfdate}}
-
dateFormat
: String - فرمت moment-jalaali.js تاریخی که درng-model
. اگر فرمتی تعریف نشود فرمت پیش فرض تاریخ جاوا اسکریپت در نظر گرفته میشود: Eg:'jDD/jMM/jYYYY'
-
gregorianDateFormat
: String - فرمت نمایش تاریخ میلادی. اگر تعریف نشده باشد معادل همانdateFormat
در نظر گرفته میشود -
minDate
: Object - مشخص کننده کمترین تاریخ قابل انتخاب توسط کاربر. حتمن میبایست یک شئ moment.js باشد -
dropDownYears
: Number - تعداد سالهایی که در لیست پایین افتادنی میبایست ظاهر شوند. مقدار پیش فرض ۱۰ عدد است -
maxDate
: Object - مشخص کننده بیشترین تاریخ قابل انتخاب توسط کاربر. حتمن میبایست یک شئ moment.js باشد -
allowFuture
: Boolean - اجازه انتخاب روزهای آینده (بعد از فردا) را ممکن میکند
برای مشارکت در بهبود این کد پیشنیازهای لازم را نصب نموده و سپس دستور زیر را وارد نمایید.
gulp watch