JavaScript中的getDay()方法是用来获取一个指定日期的星期几,它返回一个0-6的数字,其中0表示星期日,1表示星期一,以此类推。
getDay()方法的使用方法很简单,只需要在指定的日期对象上调用即可,例如:
var d = new Date(); var day = d.getDay(); console.log(day); // 输出结果为0-6
如果需要将获取结果转换成星期几的字符串,可以利用switch语句,例如:
var d = new Date();
var day = d.getDay();
switch(day) {
case 0:
day = '星期日';
break;
case 1:
day = '星期一';
break;
case 2:
day = '星期二';
break;
case 3:
day = '星期三';
break;
case 4:
day = '星期四';
break;
case 5:
day = '星期五';
break;
case 6:
day = '星期六';
break;
}
console.log(day);
还可以使用一个数组来存放星期几的字符串,根据getDay()方法返回的数字来进行索引,例如:
var d = new Date(); var week = ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六']; var day = d.getDay(); var dayStr = week[day]; console.log(dayStr);
getDay()方法还可以接收一个参数,用来指定日期,例如:
var d = new Date(2018, 9, 10); var day = d.getDay(); console.log(day); // 输出结果为3,表示2018年10月10日是星期三
getDay()方法可以帮助我们快速获取指定日期的星期几,使用起来非常方便。