2017-05-14 8 views
0

Ich verwende 2 Eingang für date-picker für from-date und to-date bei Projekt.Wie fügt man einen Tag im Datumsauswahlbereich in jQuery hinzu?

Ich brauche nach Auswahl from-date, ändern to-date mit 1 Tag in to-date hinzufügen.

Zum Beispiel:

ich wählen 2017-01-01 in from-date, ich brauche to-date-2017-01-02 zu ändern.

Mein Code:

$(function() { 
$(".date-picker-fa").datepicker({isRTL:!0,dateFormat:"yy/mm/dd"}); 
var dateFormat = "yy/mm/dd", 
    from = $("#dateFromHotel") 
     .datepicker({ 
      defaultDate: "+1w", 
      numberOfMonths: 1, 
      isRTL:!0, 
      dateFormat:"yy/mm/dd" 
     }) 
     .on("change", function() { 
      to.datepicker("option", "minDate", getDate(this)); 
     }), 
    to = $("#dateToHotel").datepicker({ 
     isRTL:!0, 
     dateFormat:"yy/mm/dd" 
    }) 
     .on("change", function() { 
      from.datepicker("option", "maxDate", getDate(this)); 
     }); 

function getDate(element) { 
    var date; 
    try { 
     date = $.datepicker.parseDate(dateFormat, element.value); 
    } catch(error) { 
     date = null; 
    } 
    return date; 
} 

});

Wie wird ein Tag in to-date nach dem ausgewählten Datum in from-date hinzugefügt?

+0

[Dies] (http://stackoverflow.com/a/6471992/5513005) könnte Ihnen helfen –

+0

hallo @YashKaranke, Nein! ich füge einen Tag zu "bis-Datum" hinzu, nachdem ich das Datum in "von-Datum" gewählt habe. – mySun

Antwort

0

Sie verwenden können:

function getDate(element) { 
    var date; 
    try { 
     var date2 = $.datepicker.parseDate(dateFormat, element.value); 
     date2.setDate(date2.getDate()+1); 
     date = date2; 
    } catch(error) { 
     date = null; 
    } 

    return date; 
} 
Verwandte Themen