【问题标题】:Formatting date in Javascript for Sitemap在 Javascript 中为 Sitemap 格式化日期
【发布时间】:2021-11-24 17:10:05
【问题描述】:

我正在使用一个站点地图,其中从 WP GraphQL 中提取的修改日期格式不正确,看起来像 2021-11-24T17:03:44.597Z。查看谷歌的建议,它建议如下:2021-11-24T16:02:05+00:00

有没有一种有效的方法可以将其转换为推荐的格式?

【问题讨论】:

  • 你有这些建议的链接吗?我猜任何 ISO 8601 兼容格式都会通过。

标签: javascript wp-graphql


【解决方案1】:

您可以使用momentjs 库并使用以下内容来转换您的日期:

moment(value).utc().format("LLL");

或者

moment(value).utc().format("M/D/YY");

另外,你可以查看官方文档,它对于不同类型的日期转换非常好和灵活。

正如@Rawley Fowler 所评论的,你可以使用DayJs 是momentJS 团队推荐的,它是一个更轻、更现代的版本来进行此类转换,使用你可以使用的库来做到这一点:

dayjs(value).utc().format('DD/MM/YYYY') // '25/01/2019'

或者

dayjs(value).utc().format('LLL') // 'January 25, 2019 8:02 PM'

这取决于你需要什么样的格式。

【讨论】:

  • MomentJS 比较过时,推荐DayJS
  • @Rawley Fowler,谢谢,你是对的,我只是看到了关于它的评论。
【解决方案2】:

How to convert yyyy-mm-dd't'hh:mm:ssZ to normal time javascript?

这应该可以回答您的问题,只需创建一个const date = new Date('2021-11-24T17:03:44.597Z'),然后您可以date.getDate()date.getMonth() 等以您需要的方式对其进行格式化。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多