【问题标题】:Datepicker default date日期选择器默认日期
【发布时间】:2021-03-14 02:33:18
【问题描述】:

我正在使用 datepicker ,在我的下拉列表中默认选择的年份是 1920 ,如果我选择一个日期,输入值将具有 d/m/2020。如果我从下拉列表中选择另一年,将正常工作。问题只是如果我不改变年份。 setDate 也不起作用。

<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<script>
    (function($){
    $('.wcfm_datepicker').each(function() {
        $(this).datepicker({
            setDate: "7/11/2009",
            changeMonth: true,
            changeYear: true,
            yearRange: "1920:2010",
        });
    });
    })(jQuery);
</script>

【问题讨论】:

    标签: jquery datepicker


    【解决方案1】:

    此代码可以设置默认日期。请试试这个。

    $('.wcfm_datepicker').datepicker('setDate', '7/11/2009');
    

    【讨论】:

    • 我尝试将它与属性的其余部分一起使用,但没有任何变化。但这对我来说并不重要,我对年虫很感兴趣。
    【解决方案2】:

    我找到了一个解决方案,它并不适合每个人,但对我来说它确实有效。您必须添加maxDate

    $(this).datepicker({
        changeMonth: true,
        changeYear: true,
        yearRange: "-100:-18",
        maxDate: '-18y',
    });
    

    【讨论】:

      猜你喜欢
      • 2011-10-02
      • 2011-04-19
      • 2013-08-22
      • 2016-03-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多