我有一个包含日期的字符串。我需要创建一个包含前5个日期的列表,包括python中的给定日期。
示例:
date = ['09-26-2016']
dates = ['09-21-2016','09-22-2016','09-23-2016','09-24-2016','09-25-2016','09-26-2016']
我需要创建给定日期作为输入的日期。输入为字符串格式。
答案 0 :(得分:1)
您需要使用var els = document.querySelectorAll('.your-class-goes-here'),
i = 0,
backwards = false,
len = els.length;
for(; i< len; i++) {
var el = els[i];
if (i === 0) {
if (!el.addEventListener) backwards = true;
}
if (backwards) {
el.attachEvent("click", function(evt){alert("hey");});
} else {
el.addEventListener("click", function(evt){alert("hey");});
}
}
将字符串解析为日期并计算datetime
timedelta
答案 1 :(得分:0)
from datetime import datetime, timedelta
date = ['09-26-2016']
date_time_obj = datetime.strptime(date[0], '%m-%d-%Y')
dates=[]
dates.append(date_time_obj)
for i in range(0,4):
print(i)
j=i+1
print(j)
dates_list= date_time_obj.date() - timedelta(days=j)
dates.append(dates_list)
print(dates)