Отображение местной даты во входном значении

Доброе утро, ребята ! У меня есть быстрый вопрос, у меня есть форма на моей HTML-странице, и я хочу показать локальную дату в значении ввода «Дата вставки». Это мой код, и он не работает.

<!DOCTYPE html>
    <html>
    <body>

    Insertion date: <input type="date" id="date">

        <script>
    document.getElementById("dateinsertion").innerHTML = new Date().toLocaleDateString();
    </script>

    </body>
    </html>

вы можете установить дату по умолчанию и установить ее на системное время пользователя

Ofek S. 11.04.2018 12:05
0
1
104
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Попробуйте: <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 (); это не работает

Skander Jenhani 11.04.2018 12:20

Это не сработает, потому что нет элемента с идентификатором 'dateinsertion', вы установили идентификатор id = 'date'. Текстовое поле также относится к типу date, поэтому оно не принимает строку как значение и, между прочим, устанавливает значение любого заданного текстового поля через его атрибут value. В нашем случае мы используем valueAsDate, потому что это дата типа.

imprezzeb 11.04.2018 17:13

Другие вопросы по теме