jQuery日期选择器年份1927格式dd mm y问题

时间:2017-05-19 19:06:59

标签: javascript jquery html date jquery-ui-datepicker

jQuery DatePicker格式 dd mm y 打破

我输入01 01 27它打破了它没有显示在日历中选择的日期

这是一个jQuery错误吗?

它接受1927年以上的所有值

HTML

localStorage

JS

<p>Date: <input type="text" id="datepicker"></p>

  $( "#datepicker" ).datepicker({
    dateFormat: "dd mm y",
    changeMonth: true,
    changeYear: true,
    minDate: "-100Y",
    maxDate: "-18Y"
});
$(function () {
        $( "#datepicker" ).datepicker({
        dateFormat: "dd mm y",
   
     changeMonth: true,
 
       changeYear: true,
  
      minDate: "-100Y",
 
       maxDate: "-18Y"
 
   });
   });

2 个答案:

答案 0 :(得分:0)

看起来像yearRange是你可以使用的东西:

&#13;
&#13;
$(function() {
  $("#datepicker").datepicker({
dateFormat: "dd mm y",

changeMonth: true,

changeYear: true,

yearRange: "c-100:c-18"

  });
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>

<link rel="stylesheet" href="https://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">

<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>

 <p>Date: <input type="text" id="datepicker"></p>
  
&#13;
&#13;
&#13;

答案 1 :(得分:0)

我已经找到了答案

添加 shortYearCutoff: "1",解决了我的问题

有关详细信息,请查看here