2016-04-11 10 views
0

Plunker- http://plnkr.co/edit/RVKzD9kXNNxinShK7nLU?p=previewUIB日Picker-前日の代わりに、現在の日付を表示します(Plunkerが付属)

私は日付が表示されていplunkerと私たちは私たちが望む任意の日付を選択することができ、それが更新される小さなアイコンを持っていますそれは入力フィールドにあります。

私の問題は、 - 私は前の日にユーザーがページを開くときに表示する必要があります。現在ここには就業日が表示されています。

また、前日を選択している間、私は週末を含む必要はありません。つまり土曜日と日曜日は無視する必要があります。例えば、今日は4月11日です。以前の日付の選択のために、私は4月8日が直接現れることを望む。土曜日の9日と10日は無視してください。

誰かがご覧になれますか?

私はいくつかのコードを書くまで質問を投稿できませんでしたので、以下のhtmlコードを無視してください。 plunkerには私が使っているコードがあります。

<!doctype html> 
</html> 

答えて

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

+0

おかげNarian。これは私が得ることを試みていたワットです。 – Patrick

関連する問題