JavaScript Assignment No. 09 (Date & time)

This JavaScript assignment involved building a fully functional TO-DO application using loops and DOM manipulation. I applied `for` loops to render task items, and integrated event handling to add, edit, and delete to-dos dynamically. Through this project, I deepened my understanding of how JavaScript can interact with HTML elements to create responsive, interactive user interfaces.

Task 1. Custom Date Formatter

Output:

Task 2. Elapsed Time in Minutes

Timestamp1:

Timestamp2:

Output:

Task 3. Age Calculator from Full Birthdate

Birth Date:

Output:

Task 4. Get First Day of Current Month

Output:

Task 6. Custom Date Formatter

Timestamp:

Output:

Task 7. Countdown Timer

Future Date:

Output:

Task 8. Time Difference in Hours and Minutes

1st Date:

2nd Date:

Output:

Task 9. Check if Date is Weekend or Weekday

1st Date:

Output:

Task 10. Compare Birthdays

1st Person Birthday:

2nd Person Birthday:

Output:

Task 11. Recurring Alarm Checker

Date:

Output:

Task 13. Custom Relative Date Formatter

Date:

Output:

Task 14. Generate Dates for the Next 7 Days

Date:

Output: