Angular 7 ng-pick-datetime与ngModel错误的语言环境

时间:2019-01-18 07:08:02

标签: angular datepicker angular4-forms

当选择器使用错误的语言环境绑定我的模型的值时,我一直在为这个问题苦苦挣扎数周,所以当它尝试将第12天显示为一个月时,它会显示空文本框。我的语言环境为ru-RU,日期格式为dd-MM-yyyy

我的选择器内的更新表格:

<owl-date-time name="exploitation_date"
#exploitation_date="ngModel"
class="form-control form-control-ufo"
[placeHolder]="'DD.MM.YYYY'"
[locale]="ru_locale"
[(ngModel)]="model.exploitation_date"
[type]="'calendar'"
[dataType]="'string'"
[dateFormat]="'DD.MM.YYYY'"
[readonlyInput]="false" 
[inputId]="'exploitation_date'"
required>
</owl-date-time>

模型:

export class Example{
    exploitation_date:string;
    ...
}

组件:

 this.ru_locale = {
        firstDayOfWeek: 1,
        dayNames: ['Воскресенье'..],
        monthNames: ['Январь', 'Февраль'...],
        monthNamesShort: ['Янв', 'Фев'...]
    };

保存选择的值很好,唯一的问题是在文本框中显示现有日期。

Angular版本7.1 ng-pick-datetime:“ ^ 5.0.0-beta.11”

我考虑过ng-pick-datetime的更新,但是担心我会遇到同样的问题。我尝试设置moment的语言环境,但没有帮助。

0 个答案:

没有答案