javascript - 如何在 ng 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);
这很好地设置了语言环境
但是日历仍然以英文显示。
这里发生了什么问题,如何根据应用程序区域设置更改日历语言?
更新 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);
}
现在我可以设置中文区域设置,正如我在控制台中看到的那样
但日历仍然反映英文内容
解决方案
推荐阅读
- reactjs - 在反应中将数据从一个组件发送到另一个组件
- c# - C# PDFsharp:不透明绘制的 TIFF 图像
- hyperledger-fabric - Hyperledger Fabric 中的 Transaction ID 是如何生成的?
- angular - 如何修复未捕获的错误:模板解析错误:“nb-sidebar”不是已知元素:
- python - 如何从视频中确定角速度?
- regex - 匹配不以特定字符开头的单词
- javascript - TensorflowJS 异步预测
- postgresql - 使用特定的行分隔符将 csv 文件导入 postgresql
- c# - 我可以为两个项目使用相同的输出目录吗?
- iphone - Flutter:如何在 Flutter 中打开 iphone 设置页面?