2017-07-05 3 views
1
<input class="form-control" type="time" step="1" [(ngModel)]="dateField" min="00:00:00" max="23:59:59"> 

Das ist mein Code für diesen Eingang. Das Problem ist nach der Änderung einer Zeit (zum Beispiel auf 07:00:00) die Variable in ngModel haben nur eine 07:00. Das Problem tritt auf, wenn die Sekunden nur 00 sind. Ist es möglich, die volle Zeit mit Stunden, Minuten und Sekunden zurückzugeben, nicht nur dann, wenn Sekunden größer als 0 sind?Angular 2 Eingangszeit gibt keine Sekunden zurück

Antwort

0

Wenn Sie erhalten die dateField Verwendung dieser Code Sekunden zu bekommen:

this.dateField = this.dateField && this.dateField.length === 5 ? this.dateField + ":00" : this.dateField; 

Es anhängt :00 wenn Stringlänge 5 ist zB: 07:00 verwandelt sich in 07:00:00.

Verwandte Themen