我正在使用一个站点地图,其中从 WP GraphQL 中提取的修改日期格式不正确,如下所示2021-11-24T17:03:44.597Z
。查看谷歌的建议,它建议如下:2021-11-24T16:02:05+00:00
有没有一种有效的方法可以将其转换为推荐的格式?
我正在使用一个站点地图,其中从 WP GraphQL 中提取的修改日期格式不正确,如下所示2021-11-24T17:03:44.597Z
。查看谷歌的建议,它建议如下:2021-11-24T16:02:05+00:00
有没有一种有效的方法可以将其转换为推荐的格式?
您可以使用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'
这取决于您需要什么样的格式。
如何将 yyyy-mm-dd't'hh:mm:ssZ 转换为正常时间 javascript?
这应该可以回答您的问题,只需创建一个const date = new Date('2021-11-24T17:03:44.597Z')
然后您就可以date.getDate()
等date.getMonth()
以您需要的方式对其进行格式化。