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