使用 selector 选择日期
使用 selector 选择日期
近日帮助小伙伴刚解决了网页选择日期的问题,也在群聊中发现有小伙伴寻求相关帮助,特在此分享一些思路,大家可以一起学习探讨。
分析说明
代码支持
import datetime
def get_zhou():
# 获得当前时间
now = datetime.datetime.now()
# 转换为指定的格式 now.strftime("%Y%m")
new_week = datetime.datetime.strptime(now.strftime("%Y%m")+'01','%Y%m%d').strftime('%W')
old_week=now.strftime('%W')
print(old_week,new_week)
# 返回差值,即改天在当月所占周数
return int(new_week)-int(old_week)
def get_zhou_by_date(date:str):
# 获得date对应时间格式(默认'%Y%m%d',可自行修改)
now = datetime.datetime.strptime(date,'%Y%m%d')
# 转换为指定的格式 now.strftime("%Y%m")
new_week = datetime.datetime.strptime(now.strftime("%Y%m")+'01','%Y%m%d').strftime('%W')
old_week=now.strftime('%W')
print(old_week,new_week)
# 返回差值,即改天在当月所占周数
return int(new_week)-int(old_week)
# 获取时间对应周几(返回数字10-6对应周一到周日)
datetime.datetime.now().weekday()
# 获取时间对应周几(返回数字1-7代表周一到周日)
datetime.datetime.now().isoweekday()
附录
1、12306 为较特殊日期选择器,常规仅显示单月,但实现思路换汤不换药
2、另外还可以根据具体情况设定字典以达到目的
回帖内容已被屏蔽。
1 楼大佬更厉害
可以的,收藏了
这个看着好复杂,太厉害了