2025-01-01 17:03:09 -05:00

20 lines
493 B
JavaScript

class Task {
constructor(description, dueDate) {
this.description = description;
this.dueDate = new Date(dueDate);
}
get hasInvalidDueDate() {
return this.dueDate.toString() === "Invalid Date";
}
get isPastDue() {
const today = new Date();
return this.dueDate.getTime() < today.getTime();
}
toString() {
return `${this.dueDate.toDateString()} - ${this.description}`;
}
}
export default Task;