js已經(jīng)獲取到當(dāng)前的系統(tǒng)時(shí)間是2016.8.5,如何獲取八月中有多少個(gè)周?補(bǔ)充:嚴(yán)格意義上講是獲取跨的周數(shù),比如說8.1是周日,也單獨(dú)算一周補(bǔ)充:最后自己寫了一個(gè)函數(shù)獲取周數(shù),我獲取的是2016年里面某個(gè)月份的周數(shù),如果要獲取不同的年份,請傳遞參數(shù)進(jìn)去function getWeeks(m){ var str=new Date('2016-'+m+'-1'); // 當(dāng)前年份
var year=str.getFullYear(); // 獲取月份第一天是周幾 周日是0
var day=str.getDay(); // 獲取當(dāng)前月份的天數(shù)
var days=new Date(year,m,0).getDate(); // 要減去開頭的這幾天
var first=0;
day==0? first=1 : first=8-day;
days = days-first; return 1+ Math.ceil(days/7);
}
js如何優(yōu)雅的獲取當(dāng)前月份有幾周?
呼啦一陣風(fēng)
2018-08-09 11:11:33