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()方法可以帮助我们快速获取指定日期的星期几,使用起来非常方便。