【问题标题】:UIB Date Picker- Display previous day instead of present date (Plunker attached)UIB 日期选择器 - 显示前一天而不是当前日期(附有 Plunker)
【发布时间】:2016-04-11 20:57:20
【问题描述】:

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

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

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

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

有人可以看看吗。

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

<!doctype html>
</html>

【问题讨论】:

    标签: javascript angularjs html twitter-bootstrap datetime


    【解决方案1】:

    您可以通过检查 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;
    
        };
    

    Updated Plunk

    【讨论】:

    • 谢谢纳里安。这是我想要得到的。
    猜你喜欢
    • 1970-01-01
    • 2020-06-11
    • 2019-08-22
    • 2016-08-05
    • 1970-01-01
    • 1970-01-01
    • 2023-03-03
    • 1970-01-01
    • 2023-03-07
    相关资源
    最近更新 更多