【发布时间】:2021-05-30 21:17:07
【问题描述】:
我正在尝试将时间戳格式化为特定格式。请帮助我使用 moment.js 来做到这一点
要求的格式:'MM-DD-YYYY HH:mm:ss':'UTC -5' 这也可以是 UTC -6。我能够使用 Angular 日期管道来实现这一点。但现在我希望使用 moment.js 库来完成。
请帮忙
【问题讨论】:
标签: angular timezone momentjs moment-timezone
我正在尝试将时间戳格式化为特定格式。请帮助我使用 moment.js 来做到这一点
要求的格式:'MM-DD-YYYY HH:mm:ss':'UTC -5' 这也可以是 UTC -6。我能够使用 Angular 日期管道来实现这一点。但现在我希望使用 moment.js 库来完成。
请帮忙
【问题讨论】:
标签: angular timezone momentjs moment-timezone
我个人会使用 day.js,因为 Moment.js 是一个遗留项目,现在处于维护模式。
对于您的问题,有点不清楚,但这是我从阅读中得到的。这是您可以采取的众多方法之一。我想你可以安装 moment-timezone npm install moment-timezone
你可以使用这样的东西now = moment(new Date());
currentDate = this.now.tz("asia_yekaterinburg").format("MM-DD-YYYY HH:mm:ss");
我有工作示例。 https://moment-js-timezone.stackblitz.io
请随时改进或修改此答案。
使用 Moment.js 进行更新
在组件中import moment = require ("moment");now = moment(new Date()); momentDate = moment(this.nowTime).utcOffset(-5).format("MM-DD-YYYY HH:mm:ss");
在 HTML 中
{{momentDate}}
【讨论】: