Datepicker的默认日期应该是昨天,并且总是从月份的第一天开始

时间:2018-11-02 05:42:07

标签: javascript datepicker

我希望datepicker始终显示昨天的日期,并记住应该显示最近三个月的日期,但始终应该考虑第一个月的日期。

代码:

$scope.searchFromDate = timeStamp.format('YYYY-MM-DD');
          $scope.searchToDate = timeStamp.format('YYYY-MM-DD');
    $( "#searchFromDate" ).datepicker({dateFormat:'yy-mm-dd',maxDate:0 , minDate:"-3M"});
    $("#searchFromDate").datepicker("setDate", new Date());
    $( "#searchToDate" ).datepicker({dateFormat:'yy-mm-dd',maxDate:0 , minDate:"-3M"});
    $("#searchToDate").datepicker("setDate", new Date());

并且也只想选择一天的日期,假设我从日期选择了2018-11-02,那么到目前为止应该是2018-11-03,而所有其他都应该禁用。因此,用户只能选择一天,可以是任何日期,但只能是一天。

1 个答案:

答案 0 :(得分:1)

在第二个参数中设置-1表示昨天的日期

$("#searchToDate").datepicker("setDate", -1);