以下是JavaScript代码,可以计算当前时间戳和上一周的时间戳:
```javascript
// 获取当前时间戳(10位)
const currentTimestamp = Math.floor(Date.now() / 1000);
// 获取当前时间的Date对象
const currentDate = new Date();
// 获取上一周的Date对象
const lastWeekDate = new Date(currentDate.getTime() - 7 * 24 * 60 * 60 * 1000);
// 获取上一周的时间戳(10位)
const lastWeekTimestamp = Math.floor(lastWeekDate.getTime() / 1000);
console.log('当前时间戳:', currentTimestamp);
console.log('上一周时间戳:', lastWeekTimestamp);
```
解释一下代码:
- `Math.floor(Date.now() / 1000)` 可以获取当前时间戳,单位为秒。
- `new Date()` 可以获取当前时间的Date对象。
- `currentDate.getTime()` 可以获取当前时间的毫秒数。
- `lastWeekDate.getTime()` 可以获取上一周时间的毫秒数。
- `Math.floor(lastWeekDate.getTime() / 1000)` 可以将上一周时间的毫秒数转换为时间戳,单位为秒。
注意:以上代码中获取的时间戳都是10位的,如果需要13位的时间戳,只需要将除以1000的操作去掉即可。