js获取当前周的最后一天
时间: 2023-06-13 15:04:41 浏览: 56
你可以使用JavaScript中的Date对象来获取当前日期和时间,并通过getDate()、getMonth()、getFullYear()、getDay()等方法来获取日期的各个部分。要获取当前周的最后一天,可以使用以下代码:
```
function getLastDayOfWeek() {
var date = new Date();
var lastDay = new Date(date.getFullYear(), date.getMonth(), date.getDate() + (6 - date.getDay()));
return lastDay;
}
console.log(getLastDayOfWeek());
```
这段代码中,我们定义了一个名为getLastDayOfWeek的函数来获取当前周的最后一天。首先我们创建了一个Date对象,并使用getDay()方法来获取当前日期的星期几(0表示星期日,1表示星期一,以此类推)。然后我们使用getDate()方法获取当前日期在本周中的天数,再通过6减去当前星期几的值,就是本周的最后一天在本月中的日期了。最后,我们将这个日期传递给Date对象并返回即可。
另外,我们可能需要在日期格式中显示月份或星期几的名称,可以使用Date对象的toLocaleDateString()和toLocaleString()方法来实现。例如:
```
console.log(getLastDayOfWeek().toLocaleDateString('zh-cn', { weekday: 'long', year: 'numeric', month: 'long', day: 'numeric' }));
// 输出:2021年1月24日星期日
```