Javascript 将ISO字符串转换为特定日期格式

Javascript 将ISO字符串转换为特定日期格式,javascript,Javascript,我需要在应用程序中以某种格式显示日期。我将“2009-04-01”输入为字符串,我希望使用Javascript将其格式设置为2009年4月1日。只需创建一个新的日期对象,然后使用该对象设置输出格式: d = new Date("2009-04-01") 创建一个Date对象: const date = new Date('2009-04-01'); 使用toLocaleString格式化日期: date.toLocaleString('en-us', { month: 'long', day

我需要在应用程序中以某种格式显示日期。我将“2009-04-01”输入为字符串,我希望使用Javascript将其格式设置为2009年4月1日。

只需创建一个新的日期对象,然后使用该对象设置输出格式:

d = new Date("2009-04-01")

创建一个
Date
对象:

const date = new Date('2009-04-01');
使用
toLocaleString
格式化
日期

date.toLocaleString('en-us', { month: 'long', day: 'numeric', year: 'numeric' });