A due date is the submission deadline of an assignment in your course. This date is specific to assignments only.
End dates are attached to assignments. The end date is the final date an assignment is available for you to submit to, regardless of the due date. Once the end date of the assignment is passed, you are no longer able to submit, no matter what the assignment's due date is.