//1.根据年度和月份,创建日期
//应该先对year,month进行整数及范围校验的。
var d = new Date()
d.setYear(year)
d.setMonth(month-1)
d.setDate(1)
console.log(d)
//获得周几
var weeks = ['周天','周1','周2','周3','周4','周5','周6']
return weeks[d.getDay()]
}
alert(getWeek(2016,5))
//校验没有增加,可以查看下W3school 中的方法。
http://www.w3school.com.cn/jsref/jsref_obj_date.asp
function getMonthWeek (a, b, c) {var date = new Date(a, parseInt(b) - 1, c), w = date.getDay(), d = date.getDate()
return Math.ceil(
(d + 6 - w) / 7
)
}
var today=new Date()
var last=new Date(today.getFullYear(), today.getMonth()+1,0)//获取当前月最后一天时间
var y = last.getYear()
var m = last.getMonth()+1
var d = last.getDate()
document.write( "当月最多有 ", getMonthWeek(y, m, d), " 周" )