如何在ng datepicker中设置语言环境

时间:2020-01-02 04:22:02

标签: javascript angular datepicker

我正在使用Angular 6,

我的HTML是

<ng-datepicker required class="date-picker" name="durationStart" #durationStart="ngModel"
   [(ngModel)]="lounge.crossSellServiceDate" [options]="dateOptions"></ng-datepicker>

在我的.ts文件中

this.dateOptions.locale=Object.assign({}, {locale: this.localeService.locale});
console.log(this.dateOptions);

一样很好地设置了语言环境

Locale set as zh-Hans

但是日历仍以英文显示。

我从this Github post获得此代码

这是怎么回事,如何根据应用区域设置更改日历语言?

更新1

之后

import localeEN from '@angular/common/locales/en';
import localezhHant from '@angular/common/locales/zh-Hant';
import localezhHans from '@angular/common/locales/zh-Hans';

并在构造函数中

if(this.localeService.locale!='en')
{
this.dateOptions.locale = Object.assign({}, localezhHans);
console.log(this.dateOptions);
}

现在我可以设置中国语言环境,如我在控制台中所见

Chinese Locale

但是日历仍然反映英语内容

0 个答案:

没有答案
相关问题