При выборе дата отображается с отставанием на один день. В БД хранятся правильные данные [закрыто]Html

Программисты Html
Ответить
Anonymous
 При выборе дата отображается с отставанием на один день. В БД хранятся правильные данные [закрыто]

Сообщение Anonymous »

У меня есть проект node.js и MySQL. пользователь вводит дату из раскрывающегося списка и отправляет форму. В серверной части я вижу правильную дату, но когда я ее получаю, она отстает на 1 день. Я читал, что это может быть проблема с UTC, но я не понимаю, как это исправить
У меня есть специальный js, чтобы избежать ввода данных пользователем
html:

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

            Date of Birth

Please enter your date of birth.

и js:

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

  //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»