0

Hier ist ein Plunk das Problem zu demonstrieren. plunkyBootstrap UI Datepicker Popup hebt 1900 als Jahr

Ich habe das "M!/D!" Format. Meine Steuerung benötigt nur den Tag und den Monat, so dass das Jahr nicht in das Textfeld eingegeben wird. Wenn Sie den Inhalt der ersten Textbox löschen und ein Datum in M!/D eingeben! Format (z. B. 1/1) wird als 1. Januar 1900 abgeleitet. Ich möchte, dass es als 1. Januar 2016 (oder was auch immer das aktuell ausgewählte Jahr ist) abgeleitet wird. Gibt es einen Weg, dies zu erreichen?

$scope.formats = ['dd-MMMM-yyyy', 'yyyy/MM/dd', 'dd.MM.yyyy', 'shortDate', 'M!/d!']; 
$scope.format = $scope.formats[4]; 

Wir müssen 'M!/D!' forma5t. Es gibt kein Entkommen.

Danke! :)

+0

Wird das nicht sehr verwirrend sein, da einige Länder Tag vor Monat schreiben? Wie auch immer, werfen Sie einen Blick auf die Datepicker-API, ich denke, Sie müssen eine benutzerdefinierte ToValue-Funktion schreiben, da M!/D! wird nicht automatisch unterstützt. https://bootstrap-datepicker.readthedocs.io/en/latest/options.html#format – Shilly

Antwort

0

Geben Sie diesen einen Schuss:

$('#date').datepicker("setDate", new Date(2016,01,01)); 

Hoffnung, das hilft!

Verwandte Themen