2017-05-14 1 views
0

J'utilise 2 entrées pour date-picker pour from-date et to-date au projet.Comment ajouter Un jour dans la plage du sélecteur de date dans jQuery?

J'ai besoin après sélection from-date, changer to-date avec ajouter 1 jour à to-date.

Par exemple:

je choisis 2017-01-01 dans from-date, je dois changer to-date-2017-01-02.

Mon 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; 
} 

});

Comment ajouter Une journée en to-date après la date sélectionnée en from-date?

+0

[Ce] (http://stackoverflow.com/a/6471992/5513005) peut vous aider à –

+0

salut @YashKaranke, Non! J'ajoute un jour à 'date 'après la date sélectionnée dans' from-date'. – mySun

Répondre

0

Vous pouvez utiliser:

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; 
}