Task has finished (now ≥ task.endDate).
now ≥ task.endDate
Task is currently underway (task.startDate ≤ now < task.endDate).
task.startDate ≤ now < task.endDate
Task has not started yet (now < task.startDate).
now < task.startDate
Task has finished (
now ≥ task.endDate).