Я могу назначить значение по умолчанию для ввода [type = «date»] следующим образом в php:
<input name="date" type="date" value="<?php echo date('Y-m-d'); ?>">
что приводит к строке:
value="2015-03-09"
и введите даже отображать эту дату в моем местном формате даты: 09.03.2015
(почему, но это здорово).
Но если я хочу назначить значение даты по умолчанию с помощью JavaScript:
protocolDate = new Date(protocolDate.substr(0,4), protocolDate.substr(5,2), protocolDate.substr(8,2));
который возвращает ту же строку и генерирует тот же HTML: value="2015-03-09"
input показывает значение по умолчанию, например: dd.mm.rrrr
, Есть ли способ, как назначить значение по умолчанию для типа ввода даты с помощью JavaScript?
Проблема заключалась в том, что в моей строке были пробелы. Удаление с помощью функции trim () решило проблему
Других решений пока нет …