2016-03-24 16 views

Antwort

2

Ja. Es gibt ein Attribut namens md-date-filter, mit dem Sie den Tag angeben können, der vom Benutzer ausgewählt werden soll. Im folgenden Beispiel, wie Sie es zurückgeben Es wird nur möglich, montags auszuwählen. Sie können es bei Bedarf von o bis 7 ändern.

HTML-Ansicht Datei

<md-datepicker ng-model="myDate" md-placeholder="Enter date" md-date-filter="onlyMonday"> 
</md-datepicker> 

In Controller-Datei

$scope.onlyMonday = function(date) { 
          var day = date.getDay(); 
          return day === 1; 
} 

http://codepen.io/next1/pen/EKmdPx

+0

Vielen Dank !!! :-) Eine andere Sache, die ich nicht herausfinden konnte, gibt es eine Möglichkeit, nächsten Montag in Bezug auf das aktuelle Datum zu setzen ?? Bsp: Say Today is 25th March 2016 ... Also ich möchte den 28. März 2016 einstellen, welcher der nächste Montag zum aktuellen Datum ist ... –

1

@Nimantha - bei this Werfen Sie einen Blick. Die Standardeinstellung ist der nächste Montag auf dem Datumssatz.

$scope.today = new Date('05/30/2016'); 
$scope.nextMonday = $scope.today; 
daystoAdd = 7 - ($scope.today.getDay()) + 1; 
$scope.nextMonday.setDate($scope.today.getDate() + daystoAdd);