【发布时间】:2021-07-12 08:22:26
【问题描述】:
我有一个来自后端响应的日期字段,当我们手动更改浏览器语言时,格式会发生变化。
例如,如果浏览器语言是法语,我从后端响应的日期将类似于 23 juin 2021 或 30 déc. 2020。我必须在 UI 中格式化为 MM/DD/YYYY 格式。
我的代码将其格式化为MM/DD/YYYY
let momentLocale= moment.locale(this.translateService.currentLang)
schedule.startTime.dateText= moment(schedule.startTime.dateText).format("MM/DD/yyyy")
这不起作用,其设置值为schedule.startTime.dateText 的无效日期
我如何将日期格式化为MM/DD/YYYY,其中月份使用不同的语言,并且当浏览器设置语言更改时语言也会更改?
是否需要 moment.js 或者我可以使用 Datepipe 来完成?
【问题讨论】:
标签: angular typescript momentjs locale date-pipe