js的new Date()中获取的星期是0、1、2、3、4、5、6。0代表的是星期天。
那我们就可以用一个数组来获取值[‘日’, ‘一’, ‘二’, ‘三’, ‘四’, ‘五’, ‘六’]。
接下来写个函数
function getWeek(date) {
let weeks = ['日', '一', '二', '三', '四', '五', '六']
let day = new Date(date || new Date()).getDay()
if (day) {
return '星期' + weeks[day]
} else {
console.error('时间格式错误')
}
}
大功告成