获得本地化的一周

Ry-*_*Ry- 11 javascript localization date

我想用JavaScript获取本周的日期名称,本地化为用户当前的语言; 最好用比我现在使用的东西更好的东西:

var weekDays = [];
var d = new Date();

while(d.getDay() > 0) {
    d.setDate(d.getDate() + 1);
}

while(weekDays.length < 7) {
    weekDays.push(d.toLocaleDateString().match(/\w+/)[0]);
    d.setDate(d.getDate() + 1);
}
Run Code Online (Sandbox Code Playgroud)

是否有捷径可寻?或者我只是要为尽可能多的语言环境提供日期字符串?

vlk*_*vlk 26

我使用Date.toLocaleString(),例如:

d = new Date();
d.toLocaleString(window.navigator.language, {weekday: 'long'});
Run Code Online (Sandbox Code Playgroud)

要么

d.toLocaleString('sk-SK', {weekday: 'short'});
Run Code Online (Sandbox Code Playgroud)

  • 哼!尽管我在问题中使用了它,但我从不知道它需要争论!谢谢你。 (2认同)