从今天起使用一年前的默认日期

时间:2018-08-13 13:33:20

标签: jquery datepicker materialize material

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

因为文档,仅显示

  

minDate-日期(类型)-空(默认)-最早的日期可以是   已选择。 (说明)

https://materializecss.com/pickers.html

我尝试这样使用

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

效果不佳。 顺便说一句,我仍然感到困惑,我应该使用 minDate defaultDate 。任何想法? 这是演示:https://jsfiddle.net/dedi_wibisono17/72a5ugyv/2/

谢谢

2 个答案:

答案 0 :(得分:1)

摘自具体实现手册:

  

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

     

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

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

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

答案 1 :(得分: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