我正在使用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);
与
一样很好地设置了语言环境但是日历仍以英文显示。
我从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);
}
现在我可以设置中国语言环境,如我在控制台中所见
但是日历仍然反映英语内容