UIB日期选择器-显示前一天而不是当前日期(附Plunker)

UIB Date Picker- Display previous day instead of present date (Plunker attached)

本文关键字:当前日期 Plunker 选择器 日期 显示 前一天 UIB      更新时间:2024-04-26

Plunker-http://plnkr.co/edit/RVKzD9kXNNxinShK7nLU?p=preview

我有一个显示日期的plunker和一个小图标,我们可以在这里选择我们想要的任何日期,它会在输入字段中更新它。

我的问题是,当用户打开页面时,我需要显示前一天。目前,它在这里显示前一个工作日。

此外,在选择前一天时,我不需要包括周末。即星期六和星期天应该被忽略。例如,今天是4月11日。对于之前的日期选择,我希望4月8日直接出现。9日和10日是星期六和星期日,应该忽略不计。

有人能看一下吗。

请忽略下面的html代码,因为在我写一些代码之前,它不允许我发布问题。plunker有我正在使用的代码。

<!doctype html>
</html>

您可以通过检查date.getDay()并相应递减来完成此操作。

 $scope.today = function () {
        var lastWorking=new Date();
        lastWorking.setDate(lastWorking.getDate()-1)
        // 0 for Sunday and 6 for Saturday
        while(lastWorking.getDay()==0 || lastWorking.getDay()==6){
          lastWorking.setDate(lastWorking.getDate()-1);
        }
        $scope.tradeDate = lastWorking;
    };

更新的Plunk