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