Configuración de max fecha de jquery datepicker

Estoy teniendo un tiempo difícil establecer el max fecha de jquery datepicker. Quiero añadir de treinta días para que el min fecha.

Puedo obtener mi fecha en dd.mm.aaaa. Me separé de la fecha y hacer un objeto Date para utilizar este como mindate (esto funciona). Mi problema es que no puedo utilizar ‘+30D’ en la propiedad maxdate, y también he tratado de hacer una segunda fecha objeto como mi maxdate sin ningún efecto.

Mi actual código que no funciona:

        var values = validdate.split(".");
        var parsed_date = new Date(values[2], values[1], values[0]);

        var maxdate = new Date();
        maxdate.setDate(parsed_date.getDate() + 30);

        $("#date").datepicker({
            changeMonth: true,
            changeYear: true,
            minDate: parsed_date,
            maxDate: maxdate
        });
InformationsquelleAutor ffffff01 | 2013-01-20

1 Kommentar

  1. 6

    El problema con maxdate se utiliza la fecha actual como el punto de inicio. A continuación, puede agregar 30 días para el día de hoy.

    A revisión el uso de la parsed_date para crear la inicial de maxdate

    var maxdate = new Date(parsed_date);
    maxdate.setDate(parsed_date.getDate() + 30);

    De lo contrario sería necesario también establecer el mes y el año a la fecha actual, no sólo establecer la fecha

    DEMO: http://jsfiddle.net/2y67W/

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Pruebas en línea