日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

js 获取某年的某天是第几周

發(fā)布時(shí)間:2023/12/10 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 js 获取某年的某天是第几周 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

/**
2 * 判斷年份是否為潤年
3 *
4 * @param {Number} year
5? */
6 function isLeapYear(year) {
7???? return (year % 400 == 0) || (year % 4 == 0 && year % 100 != 0);
8 }
9 /**
10 * 獲取某一年份的某一月份的天數(shù)
11 *
12 * @param {Number} year
13 * @param {Number} month
14? */
15 function getMonthDays(year, month) {
16???? return [31, null, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31][month] || (isLeapYear(year) ? 29 : 28);
17 }26 /**
27 * 獲取某年的某天是第幾周
28 * @param {Number} y
29 * @param {Number} m
30 * @param {Number} d
31 * @returns {Number}
32? */
33 function getWeekNumber(y, m, d) {
34???? var now = new Date(y, m - 1, d),
35???????? year = now.getFullYear(),
36???????? month = now.getMonth(),
37???????? days = now.getDate();
38???? //那一天是那一年中的第多少天
39???? for (var i = 0; i < month; i++) {
40???????? days += getMonthDays(year, i);
41 ??? }
42
43???? //那一年第一天是星期幾
44???? var yearFirstDay = new Date(year, 0, 1).getDay() || 7;
45
46???? var week = null;
47???? if (yearFirstDay == 1) {
48???????? week = Math.ceil(days / yearFirstDay);
49???? } else {
50???????? days -= (7 - yearFirstDay + 1);
51???????? week = Math.ceil(days / 7) + 1;
52 ??? }
53
54???? return week;
55 }

轉(zhuǎn)載于:https://www.cnblogs.com/SZ2015/p/4629817.html

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)

總結(jié)

以上是生活随笔為你收集整理的js 获取某年的某天是第几周的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。