Ich bin neu in AngularJS und ich habe seltsames Problem bei der Verwendung von Kalender in angular JS. Wann immer ich ein Datum im Kalender auswähle, wird es 1 Tag vorher angezeigt. Zum Beispiel Wenn ich wähle: 3/2/2016 {M/D/Y), wählt es 3/1/2016.AngularJS Kalender wählt 1 Tag vor dem ausgewählten Datum
Ich habe versucht, mehrere Lösungen: Why does angularjs bootstrap datepicker pick one day before?
Angular-UI One day is subtracted from date in ui-date
https://github.com/angular-ui/bootstrap/issues/2628
Aber keiner von oben löst das Problem. Hat jemand eine Lösung?
Hier ist mein Code:
scpApp.controller('InitiativeDetailCtrl', function ($scope, $element, $initiatives, $stateParams, $timeout, $location) {
$scope.datepickerOptions = {
format: 'yyyy-mm-dd',
language: 'en',
startDate: "2000-10-01",
endDate: "2030-10-31",
autoclose: true,
weekStart: 1
}
<input type="text" ng-option="datepickerOptions" ng-datepicker ng-model="initiative.end_date">
Wenn ich ng-Option-Tag von Eingabesteuerung entfernen. Es wählt das korrekte Datum aus, aber der Kalender wird nach der Datumsauswahl nicht geschlossen.
Bitte nicht als doppelt markieren. Ich habe alle vorherigen Fragen gelesen, aber sie sind nicht in der Lage, das Problem zu lösen.
Könnten Sie einen plunkr zur Verfügung stellen? –