Date picker saving incorrect date to database

It is due to your timezone setting. Please check the time that passed to your database. Btw, the past dates can be enabled in the setting of the date picker element