Ich verwende eckige Datumsauswahl. Wenn der Benutzer ein Datum auswählt, möchte ich die Ergebnisse filtern.So konvertieren Sie das Datumsformat in eckigen Bootstrap-Datumsauswahl
Ich habe ng-change zur Datumsauswahl hinzugefügt und erkennt eine Änderung und übergibt den Datumswert. Aber das Format ist nicht korrekt.
<uib-datepicker ng-model="dt" ng-change="dateSelected('{{dt}}')" class="well well-sm" datepicker-options="options"></uib-datepicker>
-Controller
$scope.dateSelected = function(passedDate){
console.log('Date Selected ' + passedDate);
}
Dies gibt
2016-04-26T12:18:56.794Z
Wie kann ich es
18 March, 2016
oder etwas ähnliches zu
konvertieren.Ich habe ein paar Optionen durch Aktualisieren von $ scope.options basierend auf der Dokumentation versucht, aber nichts funktioniert.
das funktioniert nicht, wenn ich newDate durch passedDate ersetzen, gibt es einen Fehler passedDate.getMonth ist keine Funktion –
bearbeitet meine Antwort versuchen, $ scope.dt zu verwenden. GetMonth anstelle von passedDate.getMonth –
ja, es hat jetzt funktioniert, Danke –