Я получил немного другой ответ, чем все, что я прочитал выше.
Мое решение использует небольшой кусочек JavaScript и ввод HTML.
Дата, принятаявведите результаты в виде строки, отформатированной как «гггг-мм-дд».Мы можем разделить его и правильно разместить как новую дату ().
Вот базовый HTML:
<form id="userForm">
<input type="text" placeholder="1, 2, 3, 4, 5, 6" id="userNumbers" />
<input type="date" id="userDate" />
<input type="submit" value="Track" />
</form>
Вот базовый JS:
let userDate = document.getElementById('userDate').value.split('-'),
parsedDate = new Date((`${userDate[1]}-${userDate[2]}-${userDate[0]}`));
Выможете форматировать дату любым удобным для вас способом.Вы можете создать новый Date () и получить всю информацию оттуда ... или просто использовать 'userDate []' для построения вашей строки.
Имейте в виду, некоторые способы ввода даты 'new Date () 'дает неожиданный результат.(то есть - один день позади)