js获取一个月有几周

2025-04-13 15:25:55
推荐回答(1个)
回答1:

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