如何将字符串转换为Angular的日期

发布于 2025-02-06 03:23:00 字数 139 浏览 2 评论 0原文

如何将字符串掩盖到Angular13中的日期?

例如: str ='2022-06-09T22:00:00z'; to datetime mm/dd/yyyy - : - - -

How to covert a string to a date in Angular13?

For example:
str = '2022-06-09T22:00:00Z'; to a datetime mm/dd/yyyy --:-- --

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

弥枳 2025-02-13 03:23:00

如果您可以使用库,我建议使用Moment.JS。
这是 link

首先,由于我们无法从字符串中访问内置函数,因此我们需要将其转换为日期:

var date = new Date("2022-06-09T22:00:00Z")

使用 moment.js

moment.utc(d).format('MM/DD/YYYY HH:mm:ss')     // -> 06/09/2022 22:00:00

使用标准的内置功能

var formatted = ("0"+(d.getUTCMonth()+1)).slice(-2) + "/" + ("0" + d.getUTCDate()).slice(-2) + "/" + d.getUTCFullYear() + " " + ("0" + d.getUTCHours()).slice(-2) + ":" + ("0" + d.getUTCMinutes()).slice(-2) + ":" + ("0" + d.getUTCSeconds()).slice(-2);

如果您不希望UTC的时间,只需解决它即可删除它。

If you are okay with using a library, I would recommend to use moment.js.
Here's a link!

Firstly, since we can not access the inbuilt functions from a string, we need to convert it to a date:

var date = new Date("2022-06-09T22:00:00Z")

Using moment.js:

moment.utc(d).format('MM/DD/YYYY HH:mm:ss')     // -> 06/09/2022 22:00:00

Using standard in-built functions:

var formatted = ("0"+(d.getUTCMonth()+1)).slice(-2) + "/" + ("0" + d.getUTCDate()).slice(-2) + "/" + d.getUTCFullYear() + " " + ("0" + d.getUTCHours()).slice(-2) + ":" + ("0" + d.getUTCMinutes()).slice(-2) + ":" + ("0" + d.getUTCSeconds()).slice(-2);

If you don't want the time in UTC, you can simply puzzle it around to remove it.

向日葵 2025-02-13 03:23:00
new Date("2022-06-09T22:00:00Z")
new Date("2022-06-09T22:00:00Z")
睡美人的小仙女 2025-02-13 03:23:00

您可以使用Angular Pipe date

<span>{{ str | date: 'mm/dd/yyyy h:mm:ss' }}</span>

stackblitz

You can use angular pipe date

<span>{{ str | date: 'mm/dd/yyyy h:mm:ss' }}</span>

StackBlitz

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文