【问题标题】:How to set the default date 10 years from today in bootstrap datepicker before clicking on the picker在单击选择器之前,如何在引导日期选择器中设置默认日期 10 年后
【发布时间】:2021-05-20 23:12:16
【问题描述】:

我正在使用 Bootstrap-Datepicker。 我想获取今天的日期,从今天的日期减去 10 年,然后在显示选择器之前显示“(今天的 year-10)/1/1”作为默认显示值。

现在,我的代码如下。默认显示“1990-1-1”。

    $(".datepicker").datepicker({
    // omitted
    }).datepicker("setDate", "1990-1-1");
  });

我可以用下面的代码显示今天的日期,但我不能让它计算负 10 年。我该怎么做?

}).datepicker("setDate", new Date());

仅供参考:这是需要显示的默认日期:

Today's year - 10 / January / 1st

【问题讨论】:

    标签: javascript jquery datepicker bootstrap-datepicker


    【解决方案1】:

    有设置每个数据的方法。

    <script type="text/javascript">
    var date = new Date();
    date.setFullYear(date.getFullYear() - 10);
    date.setMonth(0);
    date.setDate(1);
    
      $(function() {
        $(".datepicker").datepicker({
          maxViewMode: "years",
          startView: "years",
        }).datepicker("setDate", date);
      });
    </script>
    

    【讨论】:

      【解决方案2】:

      首先从当前日期减去 10 年

       var date = new Date();
       date.setFullYear(date.getFullYear() - 10);
      

      然后在您的日期选择器中设置该日期 ...

        }).datepicker("setDate", date);
      

      【讨论】:

        猜你喜欢
        • 2014-03-19
        • 1970-01-01
        • 2013-08-22
        • 1970-01-01
        • 1970-01-01
        • 2013-12-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多