【问题标题】:How can i convert this date into dddd, MM/DD, hh:mm A format [duplicate]如何将此日期转换为 dddd、MM/DD、hh:mm A 格式 [重复]
【发布时间】:2020-12-22 12:24:33
【问题描述】:

我是 JS 和约会世界的新手。我这里有这个字符串日期

12/22/2020, 1:14:09 PM

我怎样才能转换它,所以最后我会有

Tuesday, 12/22, 01:14 AM

Tuesday, 12/22, 01:14 PM

动态 AM 和 PM

【问题讨论】:

  • 您能澄清一下您遇到的困惑是什么吗?看来您已经有了正确的日期格式 (dddd, MM/DD, hh:mm A),您只需将其传递给 moment.js
  • 我没有正确的形式。差异很明显
  • MM/DD 日期格式非常混乱,在网络上,您确实应该尽量减少歧义,这可以使用月份名称或缩写来实现,例如MMM DD(使用 moment.js 格式标记)。
  • 美国人想要这样。客户。

标签: javascript date momentjs


【解决方案1】:

官方文档here 很多,但无论如何这里有一个解决方案:

const src = '12/22/2020, 1:14:09 PM';
const dest = moment(src, 'MM/DD/YYYY, h:mm:ss A').format('dddd, MM/DD, hh:mm A');
console.log(dest); /* Gives Tuesday, 12/22, 01:14 PM */

假设你已经加载了moment.js,这应该对你有用。

【讨论】:

  • 它给了我这个错误。 stackoverflow.com/questions/58759601/… 我的案例的正确格式是什么?
  • 您可以指定格式来抑制弃用警告。更新了示例。
  • 非常感谢。我接受了你的回答并投了赞成票。顺便说一句,你怎么知道什么是正确的格式,我可以在哪里学习这些东西?例如你写了 - 'MM-DD-YYYY, h:mm:ss A' 但之前我有 - 12/22/2020, 1:14:09 PM,为什么你写的格式没有用 / 分隔?你能给我一些有用的链接,我可以在那里学习这些东西吗...
  • 官方docs 是您了解一切的最佳去处。网上也有很多备忘单。 here. 是涵盖许多其他主题的非常有用的一个。
  • 非常感谢你
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-12-19
  • 1970-01-01
  • 2016-11-25
相关资源
最近更新 更多