您好,我想将日期格式2022-04-09 08:00:33
转换为日期格式9 April
。我试图转换它,但格式仍然错误,感谢帮助我之前
说到JavaScript中的日期操作,有很多第三方库可用。其中最受欢迎的是moments .js和Day.js。当涉及到将日期格式化为自定义格式时,这些库真的很容易使用。
的例子:
moment('2022-04-09 08:00:33','YYYY-MM-DD HH:mm:ss').format('D MMMM')
转换:
2012-04-09 08:00:33 to 9 April
您可以访问链接查看可用的格式。
或者您可以使用一个包含本机日期类的简单解决方案:
const date = new Date().toLocaleDateString('en-gb', {
day: 'numeric',
month: 'long',
});
console.log(date)
但是对于这个输入日期应该是正确的日期格式,即ISO时间戳字符串,以毫秒为单位。
日期和月份的安排将根据您使用的地区而定。
export const formatDate = (date) => {
const newDate = new Date(date)
const month = newDate.toLocaleString('default', { month: 'long' })
const day = newDate.getDate()
const formated = `${day} ${month}`
return formated
}