Keeping in mind that we needed to keep track of different dates and times on the backend, I wanted to limit the chance of user error as much as possible. Instead of requiring the user to input their own text—which can lead to typos or differences in format— we used date and time pickers, ensuring a proper format.
This not only helps the user understand what is being asked of them, but helps the organization of data on the backend.