禁用所选日期之前的日期

时间:2018-03-19 11:59:08

标签: javascript jquery datepicker bootstrap-4

我有5个datepickers,其次是other.If我选择date1然后当我选择date2时它应该禁用所选日期之前的所有日期,当我选择date2时,date3应该自动与date2相同的日期。当我选择date4,它应该禁用所选日期之前的所有日期。

1 个答案:

答案 0 :(得分:0)

您可以创建要禁用的日期数组,并将其索引设置为-1。例如

var array = ["2018-03-14","2018-03-15","2018-03-16","2018-03-17","2018-03-18"]

$('#your_date_field').datepicker({
    beforeShowDay: function(date){
        var string = jQuery.datepicker.formatDate('yy-mm-dd', date);
        return [ array.indexOf(string) == -1 ]
    }
});