js代码如下
var now = new Date() now.setFullYear(2016,11,27) console.log(now.getDay())
结果输出2,这就是星期二的意思,结果是正确的。需要注意的是,setFullYear()函数第一个参数是年份,第二个是月份(从0到11,所以11代表12月),getDay()表示获得当天的星期,0表示星期日,12345,到6表示星期六
参考w3s
定义和用法
setFullYear() 方法用于设置年份。
语法
dateObject.setFullYear(year,month,day)
参数 | 描述 |
---|---|
year | 必需。表示年份的四位整数。用本地时间表示。 |
month | 可选。表示月份的数值,介于 0 ~ 11 之间。用本地时间表示。 |
day | 可选。表示月中某一天的数值,介于 1 ~ 31 之间。用本地时间表示。 |
定义和用法
getDay() 方法可返回表示星期的某一天的数字。
语法
dateObject.getDay()
返回值
dateObject 所指的星期中的某一天,使用本地时间。返回值是 0(周日) 到 6(周六) 之间的一个整数。
来自ansion博客
2016年12月28日