/**
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 * 获取某一年份的某一月份的天数
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 }

转载于:https://www.cnblogs.com/SZ2015/p/4629817.html

js 获取某年的某天是第几周相关推荐

  1. js 获取当前是这个年份的第几周+获取这周的开始和结束日期

    js获取今年第几周和获取周的开始和结束日期 获取今年第几周 周的开始和结束日期 获取今年第几周 // 页面初始时获取当前是本年第几周 function getYearWeek(a, b, c) {// ...

  2. js 获取某一年第多少天是周几

    function getWeek(str){var nowyearstr =Date.parse(new Date().getFullYear());var nowstr =nowyearstr+st ...

  3. Js获取最近当日、昨天、近一周、近一月的时间

    /* var list = this.getDateRange(6,true)console.log("获取近一周日期范围:\n开始日期:"+list[0]+";\n结束 ...

  4. js获取一个月份最大天数和获取月的最后一天

    代码如下: <html xmlns=http://www.w3.org/1999/xhtml >     <head>     <title>标题页</tit ...

  5. JS获取今天是本月第几周、本月共几周、本月有多少天、是今年的第几周、是今年的第几天、某周的区间范围

    本文原创,转载请注明出处,如果发现写的有问题欢迎指正 **目录 ** 文章目录 JS源码 获取某年某月的有多少周 获取今天是今年的第几周 获取今天是今年的第几天 获取今天是本月第几周 获取周的区间 方 ...

  6. js获取下月时间_js获取某周、某月、下月、某季度的开始日期、结束日期及判断日期第几周...

    //格式化日期:yyyy-MM-dd function formatDate(date) { var myyear = date.getFullYear(); var mymonth = date.g ...

  7. JS判断某年某月有多少天

    以前写网页的时候,经常碰到选择日期的问题,其实就是 判断某年某月有多少天.一般的做法是先判断是几月份,然后决定有多少天(一般用switch),如果是2月的话,还得判断选择的年份是不是闰年,再决定是28 ...

  8. js获取html代码中所有图片地址

    /** * JS获取html代码中所有的图片地址 * @param htmlstr * @returns imgsrcArr 数组 */ function getimgsrc(htmlstr) { v ...

  9. js 获取URL后面的参数

    1.有时间由于缓存问题,用PHP可能就不是太好处理,所以可以用客户端进行URL的处理 如下:js 获取URL后面的参数 <script> function getUrlParam(name ...

最新文章

  1. AMD yes!拿下Meta后发布新芯片,FP64性能是A100 4.9倍,面向高性能计算和机器学习...
  2. 网页文字对齐(CSS)
  3. 全球及中国膀胱癌药物行业“十四五”专项规划及市场调研分析报告2021-2027年
  4. 【数据库】《SQL必知必会 4th》部分笔记
  5. java 截取byte数组_2020年的秋招已经开始了!最新Java面试题大全(文末附参考答案)送给大家...
  6. C语言,编写函数exchangeMaxMin(int arr[],int n),将该数组中最大最小值交换位置;
  7. FCGF论文阅读笔记
  8. Python入门到精通三天速成第二讲——类与继承
  9. c语言输入字符串做四则运算,C++字符串四则运算实例讲解
  10. 云计算年度技术盛典,腾讯Techo Park开发者大会将在京召开
  11. Python--sort()函数的用法
  12. Windows各个系统勒索补丁下载地址
  13. python怎么画简单图片-只需 45 秒,Python 给故宫画一组手绘图!
  14. C#小知识之中英文转换、去空格
  15. php静态登录界面网页代码,css+html如何仿花瓣网实现静态登陆页面?(代码实例)...
  16. 2021技术人的百宝黑皮书
  17. Locale类的详细解析
  18. linux桌面lxde 安装_Ubuntu下安装LXDE桌面+noVNC直接WEB管理
  19. Gitea:从SVN迁移到Git
  20. opencv-python 中文显示在图像上

热门文章

  1. nginx下只能通过域名,禁止使用ip访问
  2. swift - 使用系统app导航
  3. day02 pycharm 安装
  4. js ejs for语句的第二种遍历用法
  5. QSharedMemory共享内存实现进程间通讯(IPC)及禁止程序多开
  6. 5专题总结-数据结构
  7. .net 任务(Task)
  8. avalon框架,简单的MVVM
  9. C# 去除所有的html标签
  10. matlab 左上角,matlab – 访问’uitable`的左上角