Datumsberechungen und minDate für pikaday

geposted am 15.06.2014, in Javascript

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.