2016-04-11 16 views
0

Plunker-UİB Tarihi Picker- yerine mevcut tarih (Plunker ektedir) önceki gün Display

http://plnkr.co/edit/RVKzD9kXNNxinShK7nLU?p=preview Ben tarih görüntülenir ve biz istediğimiz tarih belirleyebiliriz küçük bir simge ve güncellenir olan bir plunker giriş alanında.

Sorunum: Kullanıcı sayfayı açtığında bir önceki günü görüntülemem gerekiyor. Şu anda burada presen çalışma günü görüntüler.

Ayrıca, önceki gün seçerken, hafta sonlarını içermem gerekir. yani cumartesi ve pazar göz ardı edilmelidir. Örneğin bugün 11 nisan. Bir önceki tarih seçimi için, 8 Nisan'ın doğrudan ortaya çıkmasını istiyorum. 9 ve 10'un cumartesi ve pazar olduğu göz ardı edilmemelidir.

Birisi lütfen bir göz atın.

Bazı kodları yazana kadar soruyu göndermeme izin vermediğinden, lütfen aşağıdaki html kodunu dikkate almayın. Plunker kullanıyorum koduna sahiptir.

<!doctype html> 
</html> 

cevap

1

Bunu, date.getDay() öğesini işaretleyerek ve buna göre azaltarak yapabilirsiniz.

$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

Teşekkür Narian. Bu benim elde etmeye çalıştığım vadi. – Patrick