前端获取当前时间是本年第几周,含跨年
时间: 2023-07-04 20:26:13 浏览: 159
获取本日是本年的第几周函数
你可以通过JavaScript中的Date对象来获取当前时间,然后使用getWeek()函数来获取本年第几周。具体实现如下:
```javascript
// 获取当前时间
var now = new Date();
// 获取本年第几周
Date.prototype.getWeek = function() {
var onejan = new Date(this.getFullYear(),0,1);
var today = new Date(this.getFullYear(),this.getMonth(),this.getDate());
var dayOfYear = ((today - onejan + 1)/86400000);
return Math.ceil(dayOfYear/7)
};
var week = now.getWeek();
console.log("本年第" + week + "周");
```
这段代码可以同时处理跨年的情况。如果当前时间是2022年1月1日,那么输出结果为“本年第1周”。
阅读全文