j-DatePicker
- Είναι μια βελτιωμένη κλωνοποίηση του
j-Calendar - Υποστήριξη - Dark Mode
- Υποστηρίζει τις χειρονομίες touch (swipe) και το σταθερό πλήρες μέγεθος στο κινητό
ΕΠΙΤΡΟΦΗ:
firstday {Number}την πρώτη ημέρα της εβδομάδας (προεπιλογή:DEF.firstdayofweek)today {String}- Ετικέτα για το κουμπίSet todayclear {String}- Ετικέτα για το κουμπίCleardays {String}Ημέρες Γ.SU,MO,TU,WE,TH,FR,SA(από προεπιλογήmonths {String}μήνες, για παράδειγμα,January,February,...(προεπιλεγμένο)
Το συστατικό πρέπει να καλείται με το χέρι ή να λειτουργεί αυτόματα με το συσταμένο j-Input.
- important προσθέστε το συστατικό ημερολογίου κάτω από το στοιχείο
<body>
Χρήση
var opt = {};
opt.element = YOUR_ELEMENT;
opt.value = new Date();
// or opt.value = 'path.to.date'; --> then "opt.callback" is disabled
// opt.align {String} : align "left" (default), "center" or "right"
// opt.position {String} : position "top" (default) or "bottom"
// NEW: opt.clock {Boolean} : enables time (default: false)
// NEW: opt.ampm {Boolean} : enables AM/PM (default: false)
opt.clear = false; // Removes "clear" button from datepicker. If this property is not specified as "false" - "clear" button will be shown
opt.callback = function(newdate) {
console.log('date has been changed');
};
// IMPORTANT - opt.callback() can receive "null" value as a parameter, so this check should be taken into consideration when callback function is being created.
// opt.offsetX {Number} "x" offset
// opt.offsetY {Number} "y" offset
// opt.close {Function} optional, this function can determine closing of DatePicker
// NEW and OPTIONAL
// It's callend when the DatePicker changes year/month
opt.badges = function(date, append) {
// Appends small and red badges to the current view/month
append([date1, date2, date3]);
};
SETTER('datepicker/show', opt);Χρησιμοποιήστε το με <ui-component name="datepicker">Όταν το στοιχείο δεν έχει φορτωθεί ακόμα, jComponent Κατεβάστε το για πρώτη φορά από τη διεύθυνση DEF.fallback (Η Componentator Συγγραφέας: Peter Širka. πηγή: το Componentator Ετικέτες Αξιολόγηση, MIT άδεια.
<a href="#datepicker">SHOW DATEPICKER: <b><ui-bind path="form.date" config="html:value?value.format('dd.MM.yyyy'):DEF.empty"></ui-bind></b></a>
<ui-component name="datepicker" config="today:Set today;firstday:0"></ui-component>
<script>
var form = {};
form.date = new Date();
$('a[href="#datepicker"]').on('click', function(e) {
var opt = {};
opt.value = 'form.date';
opt.element = this;
// Append badges
opt.badges = function(date, append) {
setTimeout(function() {
append([date.add('-5 days'), date.add('-2 days'), date.add('3 days'), date.add('8 days')])
}, 1000);
};
SETTER('datepicker/show', opt);
});
</script>