获得本周的星期几 [英] Getting localized day of week

查看:106
本文介绍了获得本周的星期几的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想通过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'}); 


I'd like to get the names of the days of the weeks in JavaScript, localized to the user's current language; preferably with something a bit nicer than what I'm using now:

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);
}

Is there an easy way to do this? Or am I just going to have to provide date strings for as many locales as I can?

解决方案

I use Date.toLocaleString(), for example:

d = new Date();
d.toLocaleString(window.navigator.language, {weekday: 'long'});

or

d.toLocaleString('sk-SK', {weekday: 'short'});

这篇关于获得本周的星期几的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆