2017-05-31 11 views

Antwort

0

Ich vermute, dass der Zweck Ihrer Funktion ist zu benachrichtigen/zu verhindern, dass Benutzer ein Datum vor heute auswählen?

Wenn es der Fall ist, die Bootstrap-ui-Komponente Sie verwenden liefert die Funktion:

minDate (Standard: null) - Definiert die verfügbare Datum Minimum. Erfordert ein Javascript-Datumsobjekt.

Wenn Sie erklären das heutige Datum in Ihrem Controller:

$scope.now = new Date(); 

Sie es wie folgt in Ihrem HTML verwenden können:

<input type="text" min-date="now" class="form-control" uib-datepicker-popup="dd/MMM/yyyy" 
    is-open="popup1.opened" ng-required="false" 
    close-text="Close" ng-model="d.expiredAt" ng-readonly="!editing"/> 

Es wird die Auswahl der bestandenen Daten deaktivieren.

+0

Es ist wie Benutzer haben Datum nach 2 Tagen ausgewählt, aber sagen, dass Sie nach 3 Tagen darauf zugreifen, so ist es abgelaufen. Daher möchte ich es hervorheben, wenn es das aktuelle Datum passierte. –

+0

In diesem Fall ist es komplizierter, vielleicht könnte eine Lösung sein, die Vorlage der Direktive mit template-url Attribut der Direktive zu überschreiben. –

Verwandte Themen