JavaScript获取星期几

JavaScript获取星期几是很简单的,关键是怎样以最简单的方式来获取,做到最优化。代码很简单,高手请绕道。

使用if else判断



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
var date = new Date(),
d = date.getDay(),
str = '今天是星期';

if(d == 0){
str += '日';
}
else if(d == 1){
str += '一';
}
else if(d == 2){
str += '二';
}
else if(d == 3){
str += '三';
}
else if(d == 4){
str += '四';
}
else if(d == 5){
str += '五';
}
else if(d == 6){
str += '六';
}

console.log(str);

使用Array的索引



1
2
3
4
5
6
7
var date = new Date(),
d = date.getDay(),
str = '今天是星期',
arr = ['日','一','二','三','四','五','六'];
str += arr[d];

console.log(str);

或者

1
var str = '今天是星期' + ['日','一','二','三','四','五','六'][new Date().getDay()];

使用String的索引



1
var str = '今天是星期' + '日一二三四五六'.charAt(new Date().getDay());

或者

1
var str = '今天是星期' + '日一二三四五六'[new Date().getDay()];

希望对JavaScript新手有所帮助。