Ich initialisiere ein Modell mit einer Date-Funktion und binde es an einen Eingang, der einen Datepicker hat.AngularJS Bootstrap-Datepicker-Popup zeigt falsches Datum beim ersten Klick an
<label>Begin Date</label>
<div class='input-group date'>
<input ng-model="Main.BeginDate" class="form-control" onkeydown="return false" datepicker-popup="MM/dd/yyyy" show-weeks="false" is-open="BeginDate" ng-focus="BeginDate=true" ng-click="BeginDate=true" min-date="Main.MinDate" required/>
<span class="input-group-addon">
<span class="glyphicon glyphicon-calendar"></span>
</span>
</div>
Auf den ersten Klick zeigt die Datumsauswahl das aktuelle Datum obwohl das tatsächliche Datum unterscheidet. Wenn Sie dann erneut auf die Eingabe klicken, wird das Datepicker-Popup auf das korrekte Datum zurückgesetzt.
Ich habe versucht:
- Formatierung Datum
$filter
- Benutzerdefinierte
new Date()
Funktion - Entfernen
min-date
Attribut
Wie kann ich das Popup-Fenster mit dem Datum an das Modell gebunden zu zeigen?
Ich verwende:
- AngularJS v1.5.0
- Bootstrap v3.3.6
- Angular-ui-Bootstrap-Version: 0.13.4
Klicken Sie zuerst ---- - >>>>>
Vielen Dank dafür. Ich kann Angular unter 1,5 nicht ändern, da andere Bibliotheken von dieser Version abhängig sind. Ich habe versucht, UI-Bootstrap von 0.13.4 auf 1.0.0 oder sogar 2.0.1 zu ändern. Aber das Popup tauchte nie auf. https://plnkr.co/edit/15euZAV2vERLC6KS6Hgf. Aber ich fand einen anderen Weg, um es zu beheben. Ich habe die Antwort hinzugefügt. Vielen Dank. – Mahesh