javascript - 获取本地化的星期几

标签 javascript date localization

我想在 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/

相关文章:

javascript - 我的脚本无法在 Mozilla Firefox 上运行,但可以在 Chrome 上运行

php - 输入类型日期 html5 并从数据库接收数据

ios - UITableViewSection footerTitle 未本地化

java - Spring MVC 本地化 - 找不到属性文件

javascript - 无法在 Angular js 中的 .run 中注入(inject)服务

javascript - 将鼠标悬停在 JavaScript 列表项上时如何创建暂停或延迟?

javascript - 修复谷歌分析的跳出率

linux - 为什么 RWTime 使用与 date 命令使用的默认时区不同的默认时区?

javascript - 将 YYYYMMDDHHMMSS 格式的字符串转换为 JavaScript 日期对象

ios - Xcode 4.6 中 UISegmentedControl 的本地化中断