根据当前日期获取上周五和本周四的日期
时间: 2023-11-22 15:54:34 浏览: 92
如果今天是星期五或星期六,上周五就是昨天,本周四就是今天加上6天。如果今天是星期日到星期四,上周五就是今天减去3天,本周四就是今天加上3天。
下面是Python代码示例:
```python
import datetime
# 获取今天的日期
today = datetime.date.today()
# 获取上周五的日期
if today.weekday() == 4 or today.weekday() == 5:
last_friday = today - datetime.timedelta(days=1)
else:
last_friday = today - datetime.timedelta(days=3)
# 获取本周四的日期
if today.weekday() < 3:
this_thursday = today + datetime.timedelta(days=3)
else:
this_thursday = today + datetime.timedelta(days=6-today.weekday())
# 打印结果
print("上周五的日期是:", last_friday)
print("本周四的日期是:", this_thursday)
```
输出结果类似于:
```
上周五的日期是: 2021-10-15
本周四的日期是: 2021-10-21
```
相关问题
vue3如何设置显示当前日期和星期
在Vue3中,可以使用内置的Date对象和Vue的计算属性来显示当前日期和星期。
首先在Vue组件的data选项中定义一个date对象:
```
data() {
return {
date: new Date()
}
}
```
然后使用Vue的计算属性来获取当前日期和星期:
```
computed: {
currentDate() {
return this.date.toLocaleDateString()
},
currentWeek() {
const weekArr = ['周日', '周一', '周二', '周三', '周四', '周五', '周六']
const week = this.date.getDay()
return weekArr[week]
}
}
```
最后在模板中使用这两个计算属性来显示当前日期和星期:
```
<template>
<div>
<p>当前日期:{{ currentDate }}</p>
<p>当前星期:{{ currentWeek }}</p>
</div>
</template>
```
这样就可以在Vue3中显示当前日期和星期了。
js获取近一周日期和星期几
可以使用JavaScript的Date对象和数组来获取近一周的日期和星期几。下面是一个示例代码:
```javascript
// 获取当前日期
var today = new Date();
// 获取一周前的日期
var oneWeekAgo = new Date(today.getTime() - 7 * 24 * 60 * 60 * 1000);
// 定义星期几的数组
var weekDays = ['周日', '周一', '周二', '周三', '周四', '周五', '周六'];
// 循环输出一周的日期和星期几
for (var i = 0; i < 7; i++) {
var date = new Date(oneWeekAgo.getTime() + i * 24 * 60 * 60 * 1000);
console.log(date.toLocaleDateString() + ' ' + weekDays[date.getDay()]);
}
```
这段代码会输出当前日期的前一周的日期和星期几,例如:
```
5/23/2021 周日
5/24/2021 周一
5/25/2021 周二
5/26/2021 周三
5/27/2021 周四
5/28/2021 周五
5/29/2021 周六
```