Capture Due Date extensions

I need to capture each time the due date is extended with the comment. This is only a web app. The original due date should also be stored in history.Any ideas on the best way to do this?

Thanks in advance.