При получении дата показывает, что на один день позади. 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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