首页
云工具
图书资料
书签
资源
留言本
博客笔记
笔记
PHP
JAVA
VUE
Python
Go
Linux
JavaScript
node.js
通信协议
执笔为剑,写天写地写华年
落棋为子,点兵点将点江山
当前位置:
首页
>
笔记
>
JavaScript
> js 获取当前年是第几周,从那天到那天
js 获取当前年是第几周,从那天到那天
夏立军
5年前
(2020-11-30)
JavaScript
817
## 内置两个不同的方法 > 第一个为当前周范围 > 第二个为当年第几周 ```javascript var now = new Date() var weekFirstDay = new Date(now - (now.getDay() - 1) * 86400000) var firstMonth = Number(weekFirstDay.getMonth()) + 1 var weekLastDay = new Date((weekFirstDay / 1000 + 6 * 86400) * 1000) var lastMonth = Number(weekLastDay.getMonth()) + 1 var currentWeek = weekFirstDay.getFullYear() + '-' + firstMonth + '-' + weekFirstDay.getDate() + '~' + weekLastDay.getFullYear() + '-' + lastMonth + '-' + weekLastDay.getDate() console.log(currentWeek); //计算本年的周数 function getYearWeek(endDate) { //本年的第一天 var beginDate = new Date(endDate.getFullYear(), 0, 1); //星期从0-6,0代表星期天,6代表星期六 var endWeek = endDate.getDay(); if (endWeek == 0) endWeek = 7; var beginWeek = beginDate.getDay(); if (beginWeek == 0) beginWeek = 7; //计算两个日期的天数差 var millisDiff = endDate.getTime() - beginDate.getTime(); var dayDiff = Math.floor((millisDiff + (beginWeek - endWeek) * (24 * 60 * 60 * 1000)) / 86400000); return Math.ceil(dayDiff / 7) + 1; } var date = new Date(); var year = date.getFullYear(); var week = getYearWeek(date); var yearWeek = year + "年" + (week > 9 ? week : "0" + week) + "周"; console.log(yearWeek); ``` ## 结果 
扫描二维码推送至手机访问。
版权声明:本文由
一段神奇的代码
发布,如需转载请注明出处。
分享给朋友:
微博
QQ
微信
豆瓣
QQ空间
领英
返回列表
上一篇:
JS 函数回调
没有最新的文章了...
相关文章
发表评论
取消回复
名称(*)
邮箱
网址
评论
◎欢迎参与讨论,请在这里发表您的看法和观点。
您好,
有事请留言!
评论
爱了爱了
哈哈公共
哈哈
博主666
请求
分类
权限系统
Idea
笔记
└
JavaScript
└
PHP
└
JAVA
└
VUE
└
Python
└
Go
└
Linux
└
node.js
└
通信协议
└
正则表达式
Opencv
消息队列
Nginx
uni-app
浏览器扩展
STM32开发板
Redis缓存
Go
Python
Git
JS
PHP
FastAdmin
Linux
其他问题
MySql
WorkMan
SQL
Html
我的世界
周边活动
Swoole
架构
Java
C#
单片机
设备调试
底盘