j-Calendar
- unterstützt den Dark-Modus
- Unterstützt Touch-Gesten (Wischen) und fixiert die volle Größe auf Mobilgeräten
Konfiguration:
firstday{Number} (optional) erster Tag in der Wochetoday{String} (optional) Beschriftung für die SchaltflächeSet todaydays{String} (optional) Tage, z.B.SU,MO,TU,WE,TH,FR,SA(Standard).months{String} (optional) Monate, z.B.January,February,...(Standard).yearselect{Boolean} (optional) Dropdown-Liste mit Jahren (Standardtrue).monthselect{Boolean} (optional) Dropdown-Liste mit Monaten (Standardtrue).yearfrom{String} (optional) Mindestjahresgrenze im Dropdown-Menü festlegen, z. B.-5 yearscurrent(Standard-100 years).yearto{String} (optional) legt das maximale Jahreslimit im Dropdown-Menü fest+5 yearscurrent(Standardcurrent).
Die Komponente muss manuell aufgerufen werden oder funktioniert automatisch mit der Komponente textbox oder j-Input. Die Komponente ist ein Singleton.
- Funktioniert nur mit Bootstrap Grid System (andernfalls muss CSS korrigiert werden)
- important Fügen Sie die Kalenderkomponente unter dem Element
<body>hinzu
Nutzung
var ELEMENT = $(document);
var PATH = 'some.path.to.date';
var X_OFFSET = 100;
FIND('calendar').toggle(ELEMENT, PATH, function(date) {
console.log('SELECTED DATE:', date);
}, X_OFFSET);
// OR
FIND('calendar').toggle(ELEMENT, 'path.to.date OR date object', 'path.to.binding.date');Verwenden Sie es mit <ui-component name="calendar">. Wenn die Komponente noch nicht geladen ist, lädt jComponent sie bei der ersten Verwendung von der Adresse in DEF.fallback herunter (standardmäßig das CDN Componentator). Autor: Peter Širka. Quelle: Componentator-Komponenten-Repository, MIT-Lizenz.
<a href="#calendar">SHOW CALENDAR</a>
<ui-component name="calendar" config="today:Set today;firstday:0"></ui-component>
<script>
var form = {};
form.date = new Date();
$('a[href="#calendar"]').on('click', function(e) {
SETTER('calendar', 'toggle', $(this), form.date, function(date) {
alert(date);
});
});
</script>