bootstrap datepicker在datepicker中禁用过去的日期

时间:2016-03-17 06:14:35

标签: jquery laravel datepicker bootstrap-modal

我想在我的laravel框架中禁用datepicker中的过去日期,但它无法正常工作

$('.datetimepicker1').datepicker(function(){
        format: 'dd-mm-yyyy',
        todayHighlight:'TRUE',
        minDate: today,
        autoclose: true
 });

禁用过去的日期bootstrap / jquery datepicker

6 个答案:

答案 0 :(得分:2)

试试这个

$('.datetimepicker1').datepicker(function(){
        startDate: new Date(),
        format: 'dd-mm-yyyy',
        todayHighlight:'TRUE',
        autoclose: true
 });

答案 1 :(得分:0)

你可以简单地使用它:

$('.datetimepicker1').datepicker(function(){
        format: 'dd-mm-yyyy',
        todayHighlight:'TRUE',
        minDate: 0,
        autoclose: true
 });

答案 2 :(得分:0)

尝试替换

minDate: today

使用

minDate: 0

希望能帮到你所看到的目标。

答案 3 :(得分:0)

试试这个:

$('.datetimepicker1').datepicker(function(){
        format: 'dd-mm-yyyy',
        startDate: "od",
        todayHighlight: true,
        todayBtn : true
 });

答案 4 :(得分:0)

您可以使用此代码将此用于日期时间选择器(为我工作)

$(function () 
    {
      var curr_date = new Date();
      $('#datetimepicker').datetimepicker(
      {
          defaultDate: curr_date,
          minDate: curr_date,
          format : 'MM/DD/YYYY HH:mm:ss',
          icons: {
              time: "fa fa-clock-o",
              date: "fa fa-calendar",
              up: "fa fa-arrow-up",
              down: "fa fa-arrow-down"
          }
      });
    });

答案 5 :(得分:0)

您只需尝试以下代码:

var dateToday = new Date();       
            $(".datepicker").val($.datepicker.formatDate("mm/dd/yy", new Date()));        
            $('.datepicker').find('.ui-datepicker-prev').remove();
            $(".datepicker").datepicker({
                defaultDate: "+1w",
                changeMonth: true,
                numberOfMonths: 1,
                minDate: dateToday,
                onSelect: function (selectedDate) {
                    var option = this.id == "from" ? "minDate" : "maxDate",
                        instance = $(this).data("datepicker"),
                        date = $.datepicker.parseDate(instance.settings.dateFormat || $.datepicker._defaults.dateFormat, selectedDate, instance.settings);
                    dates.not(this).datepicker("option", option, date);
                    if (date < dateToday) {                 
                        $(this).datepicker("setDate", dateToday);
                    }
                }
            });