【发布时间】:2021-10-20 10:30:25
【问题描述】:
我正在尝试使用 INTL 从特定日期的日期(例如今天是星期三,所以我想获得今天加上今天之后的 7 天)获取一周中的几天。我已经设法得到今天的日期,但我不确定如何得到剩下的日子。
function daysForLocale(localeName = 'en', weekday = 'long') {
const format = new Intl.DateTimeFormat(localeName, { weekday }).format;
return [...Array(1).keys()]
.map((day) => format(new Date()));
}
console.log(daysForLocale());
输出:
["Wednesday"]
["Wednesday"]
["Wednesday"]
["Wednesday"]
["Wednesday"]
["Wednesday"]
["Wednesday"]
期望的输出
["Thursday"]
["Friday"]
["Saturday"]
["Sunday"]
["Monday"]
["Tuesday"]
["Wednesday"]
【问题讨论】:
-
new Date()今天总是返回。
标签: javascript intl