【问题标题】:Datepicker default date should be yesterday and always start with month first dayDatepicker 默认日期应该是昨天,并且总是从月份的第一天开始
【发布时间】:2018-11-02 05:42:07
【问题描述】:

我希望 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 而所有其他的都应该被禁用。所以这意味着用户只能选择一天可以是任何日期,但只能是一天。

【问题讨论】:

    标签: javascript datepicker


    【解决方案1】:

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

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

    【讨论】:

    • 好的,谢谢,但是我们如何使上个月的限制应该从当前日期计算到最后 3 个月,但如果日期在中间,它应该总是从 1 日开始。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-09
    • 1970-01-01
    • 2018-11-04
    • 2020-03-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多