/*
* 根据Date对象返回星期几
* @param {Date} date
* @return {String} "星期三"
*/
function getChineseWeekByDate(date) {
var numWeekDay = date.getDay();
var weekObj = {
'0': '周日',
'1': '周一',
'2': '周二',
'3': '周三',
'4': '周四',
'5': '周五',
'6': '周六',
};
return weekObj[numWeekDay] || '';
}
相比switch,又减了不少代码,但还有0~6字样的key存在。getDay方法返回的从0开始恰好和JS数组索引一样也是从0开始。因此用数组可以再简化下
复制代码 代码如下:
/*
* 根据Date对象返回星期几
* @param {Date} date
* @return {String} "星期三"
*/
function getChineseWeekByDate(date) {
var numWeekDay = date.getDay();
var weekArr = ['周日', '周一','周二','周三','周四','周五','周六'];
return weekArr[numWeekDay] || '';
}
您可能感兴趣的文章: