简体   繁体   English

JQuery 日期选择器无法禁用以前的日期

[英]JQuery Date Picker not working to disable previous dates

I'm using jQuery date picker in my PHP site.我在我的 PHP 站点中使用 jQuery 日期选择器。 It's working properly, but I want to disable previous date from it.它工作正常,但我想从中禁用以前的日期。 I tried every settings I can but unable to disable it.我尝试了所有设置,但无法禁用它。

<center><div class="card shadow mb-4 col-xs-12 col-md-8 border-bottom-primary">
  <div class="card-header py-3">
    <h4 class="m-2 font-weight-bold text-primary">Add Employee</h4>
  </div>
  <a href="employee.php?action=add" type="button" class="btn btn-primary bg-gradient-primary">Back</a>
  <div class="card-body">
    <div class="table-responsive">
      <form role="form" method="post" action="emp_transac.php?action=add">

        <div class="form-group">
          <input class="form-control" placeholder="First Name" name="firstname" required>
        </div>
        <div class="form-group">
          <input class="form-control" placeholder="Last Name" name="lastname" required>
        </div>
        <div class="form-group">
          <input class="form-control" type="email" id="email" placeholder="Email" name="email" pattern="[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,}$" required>
        </div>
        <div class="form-group">
          <input class="form-control" placeholder="Phone Number" name="phonenumber" required>
        </div>
        <div class="form-group">
          <?php
                                echo $opt;
                              ?>
        </div>
        <div class="form-group">
          <input type="date" id="FromDate" name="hireddate" value="yyyy-MM-dd" class="form-control" />
        </div>
        <div class="form-group">
          <select class="form-control" id="province" placeholder="Province" name="province" required></select>
        </div>
        <div class="form-group">
          <select class="form-control" id="city" placeholder="City" name="city" required></select>
        </div>
        <hr>
        <button type="submit" class="btn btn-success btn-block"><i class="fa fa-check fa-fw"></i>Save</button>
        <button type="reset" class="btn btn-danger btn-block"><i class="fa fa-times fa-fw"></i>Reset</button>

      </form>  
    </div>
  </div>
</div></center>
jQuery( document ).ready( function ( e ) {
  if ( jQuery( '.your-date-picker-selector' ).length ) {
    jQuery.datepicker.setDefaults({
      minDate: 0,
      maxDate: "+12m"
    });
  }
});

I'm an idiot.我是个白痴。 I forgot to include the jQuery(UI) js and css.我忘了包括 jQuery(UI) js 和 css。 It should be working now with.datepicker.min/ minDate.它现在应该与.datepicker.min/minDate 一起工作。 Here is the working snippet I think you're looking for.这是我认为您正在寻找的工作片段。 :/ :/

 $("#datepicker").datepicker({ minDate: 0, maxDate: '+12m'});
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"></script> <link href="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.css" rel="stylesheet"/> <input type="text" id="datepicker">

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM