что мне нужно
если пользователь вводит дату 12/8/1989 в текстовом поле, его следует преобразовать в 12 августа 1989 года
или если пользователь введет 1989-8-12, его следует преобразовать в 12 августа 1989 года.
В настоящее время BsDatepicker допускает только один формат даты.
возможно, если удаленный bsdatepicker использует простой js, чтобы изменить дату, сравнивая ее с шаблоном регулярных выражений.
может кто-нибудь подсказать, кто занялся этой проблемой.
Bsdatepicker
dateInputFormat = 'L';
Html код
<input type="text" class="form-control"
bsDatepicker
[formControlName]="field.code"
[(ngModel)]="dates"
(change)="testfunc($event.target.value)"
placeholder='DD-MMM-YYYY'
#dp="bsDatepicker"
(keyup)="dp.toggle()"
/>
Дата Компонент
constructor(private cd: ChangeDetectorRef, private bs: BsDatepickerConfig) {
if (this.bs) {
this.bs.dateInputFormat = 'DD-MMM-YYYY';
}
testfunc(search:Date)
{
console.log(search);
}
Проблема
Любые предложения приветствуются.