JavaScript 获取当日在今年第几周
获取当日在今年第几周
// 获取当天是今年的第几周(周一到周日为一周)
// 如果当年1月1日不是周一,则1月第一个周一为第二周的开始
function getWeekInYear() {var endDate = new Date(),curYear = endDate.getFullYear(),startDate = new Date(curYear, 0, 1);var startWeek = startDate.getDay(), // 1月1号是星期几:0-6offsetWeek = 0; //用来计算不完整的第一周,如果1月1号为星期一则为0,否则为1if (startWeek != 1) {offsetWeek = 1;if (!startWeek) {startDate.setDate(1);} else {startDate.setDate(8 - startWeek); // (7 - startWeek + 1)}}var distanceTimestamp = endDate - startDate,days = Math.ceil(distanceTimestamp / (24 * 60 * 60 * 1000)) + startWeek,weeks = Math.ceil(days / 7) + offsetWeek;return weeks;
}
转载于:https://www.cnblogs.com/damingge/p/6604933.html
JavaScript 获取当日在今年第几周相关推荐
- html关于计时的函数,关于JavaScript获取时间函数及实现倒计时
关于JavaScript获取时间函数及实现倒计时 JavaScript获取当前时间函数 var time=new Date() 获取时间函数 Date() 返回当日的日期和时间. getDate() ...
- javaScript获取当前时间方法
javaScript获取当前时间方法 废话不多说直接上代码 // 换取时间日期方法 //getCurrentDate(1)获取YYYY-MM-DD //getCurrentDate(2) 获取YYYY ...
- JavaScript 获取当前时间time
JavaScript 获取当前时间time 开发常用时间笔记 JS获取当前时间 Js获取当前日期时间及其它操作 ** 谨记要懂得经常在控制台输出结果 ** var myDate = new Date( ...
- 获取当前月份为何要+1;获取当日日期-1的原因
在日常解决代码时,遇到了获取当前月即日期的一个问题,从网上从到答案后,有一处问题很不懂,在那个博主获取当前月份时+1:再往后面看,又有一个 获取当日日期-1的代码,经过一番探索后的到了答案,再次记录一 ...
- Javascript获取页面、屏幕尺寸大小参数
Javascript获取获取屏幕.浏览器窗口 ,浏览器,网页高度.宽度的大小 网页可见区域宽:document.body.clientWidth 网页可见区域高:document.body.clien ...
- 获取指定日期之间的各个周和月
2019独角兽企业重金招聘Python工程师标准>>> 日志格式化类 Date.class.php <?php class Datefmt{function __constru ...
- 如何读取电脑html信息,JavaScript 获取客户端计算机硬件及系统信息
JavaScript 获取客户端计算机硬件及系统信息 //系统信息获取 function getSysInfo() { var locator =new ActiveXObject ("Wb ...
- JavaScript获取时间戳与时间戳转化
Javascript 获取当前时间戳(毫秒级别): 第一种方法: var timestamp1 = Date.parse( new Date()); 结果:1470220594000 第二种方法: v ...
- javascript获取网页URL地址及参数等
2019独角兽企业重金招聘Python工程师标准>>> 用javascript获取url网址信息 Java代码 <script type="text/javascri ...
最新文章
- 快应用之手摸手,跟我走(1)
- Hive数据导入——数据存储在Hadoop分布式文件系统中,往Hive表里面导入数据只是简单的将数据移动到表所在的目录中!...
- 元宇宙iwemeta: 元宇宙与数字经济
- 初等数论--整除--公倍数一定是最小公倍数的倍数
- 【内核驱动】 在内核源码中添加第一个驱动程序
- [整理]Git使用文章整理
- MySQL5.7在Ubuntu上的安装、配置与使用
- 利用rpm包搭建lamp环境及论坛的创建
- mybatis多产数_freeCodeCamp杰出贡献者–我们如何选择,认可和奖励多产的志愿者
- 解决:无法获取实体类com.xxx.xx.xx.xx.dto.XxxDTO对应的表名
- 错误用的两个方法之间的区分
- 嵌入式学习4--混杂设备驱动
- JAVA手机软件JAR和JAD文件内部文件详解
- 洛谷 P3403 跳楼机
- Python代码爬取下载应用宝所有APP软件
- 维谛(Vertiv)培训中心迁新址,再攀培训业务新高峰
- 数学建模——决策树(sklearn)
- 【C语言】C语言库函数
- 1202 -- 童年生活二三事
- 当前企业财务报表分析存在的问题
热门文章
- 单调队列以及单调队列优化DP
- php函数、php定义数组和数组遍历
- hibernate联合主键 注解方式
- caffe学习系列(1):图像数据转换成db(leveldb/lmdb)文件
- js动态的属性名如何取该属性的值
- CSS3 Flexbox布局那些事
- error: [FabricCAClientService.js]: Failed to enroll admin, error:%o message=Calling enroll endpoint
- pringboot后端解决跨域问题
- Docker保存修改后的镜像
- Java程序员一些常用的日志和其他Linux命令(自用)