如何使用 date-fns 将以下字符串转换为日期?
Jul-30-2021
(格式为 MMM-DD-YYYY)。
使用 momentjs,可以使用以下代码进行转换:
moment('Jul-30-2021', 'MMM-DD-YYYY')
如何使用 date-fns 将以下字符串转换为日期?
Jul-30-2021
(格式为 MMM-DD-YYYY)。
使用 momentjs,可以使用以下代码进行转换:
moment('Jul-30-2021', 'MMM-DD-YYYY')
这样做:
const setDateMDY = dteSTR =>
{
let [m,d,y] = dteSTR.split('-')
return new Date(`${m} ${d}, ${y} 00:00:00`)
}
let date1 = setDateMDY('Jul-30-2021')
console.log( date1.toLocaleString() )
<script type="module">
import { format } from 'https://esm.run/date-fns'
const date = new Date('Jul-30-2021');
console.log(date);
console.log(format(date, 'MMM-dd-yyyy, mm:HH:ss'));
</script>
format(date, 'MMM-dd-yyyy')
。new Date('Jul-30-2021')
在 Firefox 上不起作用 :(,我可能会使用另一种解决方案。 - Stefano Borzìnew Date('Aug-30-2021')
,但无法正常工作。 - Stefano Borzì
new Date('Jul-30-2021').toISOString()
,然后你可以使用Date-fns中的格式化函数将其转换为任何格式。 - Rajendran Nadar