def dueToday(self):
from dateutil import parser
from datetime import datetime
from datetime import timedelta
import pytz
today = datetime.utcnow().replace(tzinfo=pytz.UTC)
try:
wobble = parser.parse(self.__task_dict['due_date_utc']) - timedelta(hours=6) #that datetime thing is pulling todoist's due dates to my time zone
dueDate = wobble.date()
except:
dueDate = ""
if today.date() >= dueDate:
return 'Yes'
elif dueDate == "":
return "No due date"
else:
return 'No'
评论列表
文章目录