Доброе утро, ребята ! У меня есть быстрый вопрос, у меня есть форма на моей HTML-странице, и я хочу показать локальную дату в значении ввода «Дата вставки». Это мой код, и он не работает.
<!DOCTYPE html>
<html>
<body>
Insertion date: <input type = "date" id = "date">
<script>
document.getElementById("dateinsertion").innerHTML = new Date().toLocaleDateString();
</script>
</body>
</html>
Попробуйте: <input id = "datetime" type = "datetime-local">
Единственная проблема стандартного HTML datepicker заключается в том, что он не работает в Firefox.
Если вы хотите, чтобы он работал в Firefox, взгляните на: Bootstrap datepicker. https://bootstrap-datepicker.readthedocs.io/en/latest/
Идентификатор вашего элемента неверен, используйте date вместо dateinsertion, а затем используйте следующий код для его инициализации.
document.getElementById("date").valueAsDate = new Date();
оно работает ! Спасибо. И даже когда я меняю id = "date" и сохраняю: document.getElementById ("dateinsertion"). InnerHTML = new Date (). ToLocaleDateString (); это не работает
Это не сработает, потому что нет элемента с идентификатором 'dateinsertion', вы установили идентификатор id = 'date'. Текстовое поле также относится к типу date, поэтому оно не принимает строку как значение и, между прочим, устанавливает значение любого заданного текстового поля через его атрибут value. В нашем случае мы используем valueAsDate, потому что это дата типа.
вы можете установить дату по умолчанию и установить ее на системное время пользователя