js怎么判断月份的第一天是周几?

JavaScript08

js怎么判断月份的第一天是周几?,第1张

var getWeek = function(year,month){

//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), " 周" )