j-Calendar
- admite modo oscuro
- admite gestos táctiles (deslizar) y se fija en tamaño completo en dispositivos móviles
Configuración:
firstday{Número} (opcional) primer día de la semanatoday{String} (opcional) etiqueta para el botónSet todaydays{String} (opcional) días, p.SU,MO,TU,WE,TH,FR,SA(predeterminado).months{String} (opcional) meses, p.e.January,February,...(predeterminado).yearselect{Booleano} (opcional) menú desplegable con años (predeterminadotrue).monthselectmenú desplegable {booleano} (opcional) con meses (predeterminadotrue).yearfrom{String} (opcional) establece el límite mínimo de años en el menú desplegable, p.-5 yearscurrent(predeterminado-100 years).yearto{String} (opcional) establece el límite máximo de años en el menú desplegable+5 yearscurrent(predeterminadocurrent).
El componente debe llamarse manualmente o funciona con el componente textbox o j-Input automáticamente. El componente es un singleton.
- funciona sólo con Bootstrap Grid System (de lo contrario es necesario arreglar CSS)
- importante agregue el componente de calendario en el elemento
<body>
Uso
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');Úselo con <ui-component name="calendar">. Cuando el componente aún no está cargado, jComponent lo descarga en el primer uso desde la dirección en DEF.fallback (el CDN Componentator de forma predeterminada). Autor: Peter Širka. Fuente: repositorio de componentes Componentator, licencia MIT.
<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>