【问题标题】:Default Date a year ago from today using materialize一年前的默认日期从今天开始使用物化
【发布时间】:2018-08-13 13:33:19
【问题描述】:

一年前使用最新物化js版本是否有可能使用默认日期?

因为文档,只是显示

minDate - Date(type) - null (Default) - 最早的日期 选择。 (描述)

https://materializecss.com/pickers.html

我尝试这样使用

$('.datepicker').datepicker({
  minDate : new Date()- 360
});

它没有正常工作。 顺便说一句,我仍然对应该使用 minDatedefaultDate 感到困惑。任何想法? 这是演示:https://jsfiddle.net/dedi_wibisono17/72a5ugyv/2/

谢谢

【问题讨论】:

  • minDate 将设置可以选择的最小日期。如果用户尚未做出选择,默认日期将设置选择的日期

标签: jquery datepicker materialize


【解决方案1】:

您可以减去 1 当前年份,然后将日期传递给 minDate

var date = new Date();
var year = date.getFullYear();
var month = date.getMonth();
var day = date.getDate();
var date = new Date(year - 1, month, day);

$('.datepicker').datepicker({
  autoClose : true,
  format : 'dd mmm yyyy',
  minDate:  date
});

jsfiddle

【讨论】:

    【解决方案2】:

    取自物化手册:

    defaultDate -> 首次打开时查看的初始日期。

    minDate -> 可以选择的最早日期。

    您可以使用以下创建当前日期-1年

                var date = new Date();
                this.setDate( date.getFullYear() -1, date.getMonth(), date.getDate() )
    

    【讨论】:

    • 是的,我明白了 defaultDate 和 minDate 的区别。在这种情况下,我将使用 minDate。我尝试使用您的代码,但没有奏效。如果我错了,请纠正我。 jsfiddle.net/dedi_wibisono17/72a5ugyv/21
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-08-22
    • 2019-04-10
    • 1970-01-01
    • 1970-01-01
    • 2015-07-04
    • 2019-04-05
    • 2011-03-02
    相关资源
    最近更新 更多