Plunker- http://plnkr.co/edit/RVKzD9kXNNxinShK7nLU?p=preview
我有一个显示日期的plunker和一个小图标,我们可以选择我们想要的任何日期,它会在输入字段中更新它。
我的问题是 - 我需要在用户打开页面时显示前一天。目前在这里它显示了工作日。
此外,在选择前一天时,我不需要包括周末。即星期六和星期日应该被忽略。对于例如今天是4月11日。对于之前的日期选择,我希望4月8日直接出现。星期六9日和10日,周日应该被忽略。
有人可以看看。
请忽略下面的html代码,因为它不允许我发布问题直到我写一些代码。 plunker有我正在使用的代码。
<!doctype html>
</html>
答案 0 :(得分: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;
};