Ich verwende ng-pick-datetime UI-Komponente für die Datumsauswahl. Ich deaktiviert readonly
Modus, so dass der Eingang für die Eingabe mit Tastatur aktiviert ist.Angular 4 picker locale nicht ordnungsgemäß funktioniert
<owl-date-time name="client_birthday" #client_birthday="ngModel"
[placeHolder]="'DD.MM.YYYY'"
[locale]="ru"
[(ngModel)]="client.client_birthday"
[type]="'calendar'"
[dataType]="'string'"
[dateFormat]="'DD.MM.YYYY'"
[readonlyInput] ="false"
[autoClose] ="true"
[inputId]="'client_birthday'"
></owl-date-time>
Ich versuche RU
locale anwenden date-fns
mit:
ru: any;
ruLocale = require('date-fns/locale/ru');
ngOnInit() {
this.ru = {
firstDayOfWeek: 1,
dayNames: [...],
dayNamesShort: [...],
monthNames: [...],
monthNamesShort: [...],
dateFns: this.ruLocale
};
}
Als ich in den Eingang mit dd.mm.yyyy
Format an, die Kommissionierer Tag als einen Monat und Monat als Tag macht, und das Jahr OK. Das einzige Format, das es erkennt, ist mm.dd.yyyy
, was us
locale zu sein scheint. Meine Kalendersprache hat sich wie erwartet geändert, aber ist es auch möglich, das Datumsformat für RU
zu konfigurieren?
Ich würde jede Hilfe zu schätzen wissen.
Haben Sie Datum-fns auch installiert? –
@RajkumarRathi, ja –
https://github.com/DanielYKPan/date-time-picker#localization löst das Problem – thakurinbox