我有一个变量输出一串日期的字符串,我如何改变该字符串中所有日期的格式?

26 浏览
0 Comments

我有一个变量输出一串日期的字符串,我如何改变该字符串中所有日期的格式?

在JavaScript中,我有一个变量,其中包含一系列以以下格式排列的日期:\n

5/3/2021 12:00:00 AM

\n我该如何更新该变量以将日期格式更改为:\n

5月3日

0
0 Comments

问题的原因是要改变字符串中所有日期的格式。解决方法是使用map函数来遍历日期字符串数组,并使用toDateString()方法将每个日期对象转换为字符串。然后,使用split(' ')方法将字符串按空格分割为数组,再使用slice(1, 3)方法取出月份和日期部分,最后使用join(' ')方法将月份和日期部分以空格连接起来。这样就可以改变日期的格式了。下面是完整的代码:

dates.map(d => d.toDateString().split(' ').slice(1, 3).join(' '))

这段代码将返回一个新的数组,其中包含所有日期按照新格式的字符串。

0