【问题标题】:set year range in single daterangepicker jquery在单个daterangepicker jquery中设置年份范围
【发布时间】:2021-01-23 08:42:42
【问题描述】:

我使用了来自 here 的单个日期范围选择器

<input type="text" name="birthday" value="{{old(birthday)}}" />

<script>
$(function() {
  $('input[name="birthday"]').daterangepicker({
    singleDatePicker: true,
    showDropdowns: true,
    minYear: 1901,
    maxYear: parseInt(moment().format('YYYY'),10)
  }
});
</script>

上面的代码给了我月份和年份的下拉菜单。我想指定年份范围,所以我尝试如下:

<script>
    $(function() {
 var year = (new Date()).getFullYear();
   var startYear = year-18;
    var endYear = year-110;

      $('input[name="birthday"]').daterangepicker({
        singleDatePicker: true,
        showDropdowns: true,
        minYear: startYear ,
        maxYear: endYear 
      }
    });
    </script>

但这不起作用。另外我想根据最小/最大年份设置开始日期,否则输入将在开始时为空。

如何根据最小/最大年份设置该年份范围和默认空/日期?

请帮助和指导。谢谢。

【问题讨论】:

    标签: javascript jquery date date-range daterangepicker


    【解决方案1】:

    结束日期应该大于开始日期并且您的 javascript 代码有错误; 试试这个

    <script>
      $(function() {
       var year = (new Date()).getFullYear();
       var startYear = year-110;
       var endYear = year-18;
      $('input[name="birthday"]').daterangepicker({
        singleDatePicker: true,
        showDropdowns: true,
        minYear: startYear ,
        maxYear: endYear 
      
          });
       });
     </script>
    

    【讨论】:

      猜你喜欢
      • 2012-12-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-04
      • 1970-01-01
      • 2021-12-17
      • 2017-02-16
      相关资源
      最近更新 更多