js 获取当前时间的上周日和这周六
时间: 2023-11-22 21:48:45 浏览: 138
js显示当前日期时间和星期几
以下是 JavaScript 获取当前时间的上周日和这周六的代码:
```javascript
// 获取当前时间
var now = new Date();
// 获取当前时间的星期几(0-6,0表示星期日,1表示星期一,以此类推)
var dayOfWeek = now.getDay();
// 获取当前时间的时间戳
var timestamp = now.getTime();
// 计算当前时间距离上周日的时间差(毫秒数)
var minusDays = dayOfWeek != 0 ? dayOfWeek - 7 : 0;
var lastSundayTimestamp = timestamp - minusDays * 24 * 60 * 60 * 1000;
// 计算当前时间距离这周六的时间差(毫秒数)
var plusDays = dayOfWeek != 6 ? 6 - dayOfWeek : 0;
var thisSaturdayTimestamp = timestamp + plusDays * 24 * 60 * 60 * 1000;
// 将时间戳转换为日期格式
var lastSunday = new Date(lastSundayTimestamp);
var thisSaturday = new Date(thisSaturdayTimestamp);
// 输出结果
console.log("上周日:" + lastSunday.toLocaleDateString());
console.log("这周六:" + thisSaturday.toLocaleDateString());
```
上述代码中,首先获取当前时间的星期几和时间戳,然后根据当前时间距离上周日和这周六的时间差计算出上周日和这周六的时间戳,最后将时间戳转换为日期格式并输出结果。
阅读全文