javascript - 如何在 JavaScript 中具体格式化日期?

标签 javascript reactjs date

我有一个格式如下的日期 2019-01-02T03:04:05我想在 UI 中转换并显示它,如下所示:2019 年 1 月 3 日。我不太确定调用什么格式以及如何将它们转换为所需的格式,如下所示:3rd of Jan 2019 .

有人知道如何实现这一目标吗?我正在使用 JavaScript 和 React 来处理这个逻辑。

最佳答案

对于格式化日期 - 使用库(例如 moment.js 或类似库)更容易(也是最佳实践)。

moment('your date here').format('output format here (read moment.js docs and see an examles)');

moment().format('MMMM Do YYYY, h:mm:ss a');  // June 13th 2022, 10:26:03 am

对于您的情况:

moment('2019-01-02T03:04:05').format('Do [of] MMM YYYY'); // 2nd of Jan 2019

您拥有一月的第二,而不是一月的第三

关于javascript - 如何在 JavaScript 中具体格式化日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72598992/

相关文章:

c++ - 将 std::chrono::milliseconds 转换为 ISO 8601 字符串

javascript - 在javascript中从数组中获取特定元素

reactjs - Typescript 动态类型取决于值(通用)

javascript - 无法使用工厂在 Controller 之间共享数据

reactjs - react-router-dom,有 `getComponent`的代码分割方法吗?

javascript - 如何在 React 中为 styleguidist 渲染 .md 文件中的两个组件?

java - hibernate HQL 日期差异

c++ - 如何在 C++ 中从 protobuf 时间戳重建日期

javascript - jqGrid清空并重新显示

javascript - 如何计算设定距离和目标速度的速度