获得本周的星期几 [英] Getting localized day of week
本文介绍了获得本周的星期几的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
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屋!
查看全文