Datumsberechungen und minDate für pikaday

Posted in Javascript, 15.06.2014 16:06

Datum abhängig von der aktuellen Uhrzeit auf Morgen (vor 14 Uhr) oder auf Übermorgen (nach 14 Uhr) setzen und das als frühestes Auswahldatum in pikaday setzen:

 

 var myDate = new Date();
    if (myDate.getHours() > 14) myDate.setDate(myDate.getDate() + 2);
    else myDate.setDate(myDate.getDate() + 1);

 var picker = new Pikaday({
            //minDate: moment().toDate(),
            minDate: myDate,
            field: document.getElementById('alt_termin_{$i}'),
            format: 'DD.MM.YYYY',
            onSelect: function () {
                console.log(this.getMoment().format('DD.MM.YYYY'));
            }
        });


Achtung: pikaday muß in einen $(document).ready - Block eingebunden sein! Geht auch mit anonymer Funktion:

$(function() { .......});

Gute Übersicht über Javascript-Datumsfunktionen hier.

Hier: Pikaday-Doku.