Ich benutze die eckige UI bootstrap popup date-picker, um eine Direktive zu erstellen, die es mir leicht erlaubt, den Datums-Picker bei Bedarf hinzuzufügen.Angular UI Bootstrap Datum-Picker Kombiniert mit UI.Mask
Wenn ich dies mit der uiMask Directive kombinieren, werden die Werte in der Eingabe verschlüsselt, wenn ich ein Datum auswählen.
Hier ist mein html:
<p class="input-group">
<input type="text" class="form-control"
ui-mask="99/99/9999"
ng-model="ngModel"
ng-model="order.date"
datepicker-popup="MM/dd/yyyy"
is-open="opened"
datepicker-options="dateOptions"
date-disabled="disabled(date, mode)"
ng-required="true"
close-text="Close" />
<span class="input-group-btn">
<button type="button" class="btn btn-default" ng-click="open($event)">
<i class="glyphicon glyphicon-calendar"></i>
</button>
</span>
</p>
Und meine JS:
/**
* DATE PICKER
*/
$scope.today = function() {
$scope.dt = new Date();
};
$scope.today();
$scope.clear = function() {
$scope.dt = null;
};
// Disable weekend selection
$scope.disabled = function (date, mode) {
return (mode === 'day' && (date.getDay() === 0 || date.getDay() === 6));
};
$scope.toggleMin = function() {
$scope.minDate = $scope.minDate ? null : new Date();
};
$scope.toggleMin();
$scope.open = function ($event) {
$event.preventDefault();
$event.stopPropagation();
$scope.opened = true;
};
$scope.dateOptions = {
formatYear: 'yy',
startingDay: 1
};
$scope.initDate = new Date('2016-15-20');
$scope.formats = ['dd-MMMM-yyyy', 'yyyy/MM/dd', 'dd.MM.yyyy', 'shortDate'];
$scope.format = $scope.formats[0];
Ich möchte in der Lage sein, die ui-Maske Funktion zu nutzen, um die Eingabe einfacher Daten durch muss nicht die /
s eingeben. Ist es möglich, diese zusammen nutzen zu können?
Es scheint, dass ui.Mask nicht genau so funktioniert, wie auf den Beispielen, die sie hier bereitstellen (http://angular-ui.github.io/ui-utils/#mask), vorgesehen ist. Vielleicht solltest du dir eine Alternative für ui.Mask anschauen und schauen, ob das klappt. Auf diese Weise können Sie ausschließen, ob es Ihr Problem oder das Problem von ui.Mask ist. –