我想在 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);
}
有没有简单的方法来做到这一点?还是我只需要为尽可能多的语言环境提供日期字符串?
最佳答案
我使用Date.toLocaleString()
,例如:
d = new Date();
d.toLocaleString(window.navigator.language, {weekday: 'long'});
或
d.toLocaleString('sk-SK', {weekday: 'short'});
关于javascript - 获取本地化的星期几,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10763761/