js获取月的第几周和年的第几周。
1 var getMonthWeek = function (a, b, c) {
2 /*
3 a = d = 当前日期
4 b = 6 - w = 当前周的还有几天过完(不算今天)
5 a b 的和在除以7 就是当天是当前月份的第几周
6 */
7 var date = new Date(a, parseInt(b) - 1, c), w = date.getDay(), d = date.getDate();
8 return Math.ceil(
9 (d 6 - w) / 7
10 );
11 };15 var getYearWeek = function (a, b, c) {
16 /*
17 date1是当前日期
18 date2是当年第一天
19 d是当前日期是今年第多少天
20 用d 当前年的第一天的周差距的和在除以7就是本年第几周
21 */
22 var date1 = new Date(a, parseInt(b) - 1, c), date2 = new Date(a, 0, 1),
23 d = Math.round((date1.valueOf() - date2.valueOf()) / 86400000);
24 return Math.ceil(
25 (d ((date2.getDay() 1) - 1)) / 7
26 );
27 };
28
29 //获取时间的代码就不写了
30 console.log(getMonthWeek(2019,1,1));//返回1
来自:https://blog.csdn.net/nu11_/article/details/53910724?utm_source=blogxgwz4
更多专业前端知识,请上 【猿2048】www.mk2048.com