2017-06-28 3 views
0

Ich verwende eine JavaScript-Funktion für Min- und Max-Werte für das Datum des Eingabetyps. Es funktioniert gut auf Android-Handy, aber in I Phone Am kann nicht den Kalender mit Max- und Min-Werten beschränken.Wie schränke ich die Datumsauswahl mit minimalen und maximalen Werten ein, wenn ich JavaScript benutze?

Hier ist mein Code:

JS:

var today = new Date(); 
var maxAge = 18; 
var minAge = 130; 
vm.maxAge = new Date(today.getFullYear() - maxAge, today.getMonth(), today.getDate()); 
vm.minAge = new Date(today.getFullYear() - minAge, today.getMonth(), today.getDate()); 

HTML:

 <input id="date" type="date" name="dateOfBirth" ng-model="dateOfBirth" placeholder="MM/DD/YYYY" ng-required="true" min="{{minAge | date:'yyyy-MM-dd'}}" max="{{maxAge | date:'yyyy-MM-dd'}}" /> 

Antwort

0

Ich glaube, Sie eine geschweifte Klammer verpasst es einmal

<input id="date" type="date" name="dateOfBirth" ng-model="dateOfBirth" placeholder="MM/DD/YYYY" ng-required="true" min="{{minAge | date:'yyyy-MM-dd'}}" max="{{maxAge | date:'yyyy-MM-dd'}}"/
überprüfen
Verwandte Themen