При получении дата показывает, что на один день позади. DB имеет правильные данные, хранящиесяHtml

Программисты Html
Anonymous
При получении дата показывает, что на один день позади. DB имеет правильные данные, хранящиеся

Сообщение Anonymous »

У меня есть проект Node.js и MySQL. Пользователь вводит дату с раскрывающегося списка и представляет форму. В бэкэнде я вижу надлежащую дату, но когда я его приношу, на 1 день позади. Я читал, что это может быть проблемой UTC, но я не понимаю, как это исправить.
У меня есть какой -то пользовательский JavaScript, чтобы избежать ввода пользователя. < /P>
html : < /p>

Код: Выделить всё

Date of Birth

Please enter your date of birth.

< /code>
javascript: < /p>
// Set limit
const dateInput = document.getElementById("dob");
const maxDate = new Date().setFullYear(new Date().getFullYear() - 18);
dateInput.setAttribute("max", new Date(maxDate).toISOString().split('T')[0]);

dateInput.addEventListener("keydown", function(event) {
event.preventDefault(); // Prevent typing
});
dateInput.addEventListener("input", function(event) {
event.preventDefault(); // Prevent input
});
Текущий ввод, если указан как 2005-01-05 , возвращается как 2005-01-04T18: 30: 00.000z

Подробнее здесь: https://stackoverflow.com/questions/793 ... ata-stored

Вернуться в «Html»