如何通过javascript为输入类型日期分配默认值


How to assign default value for input type date by javascript?

我可以像这样在php中为input[type="date"]分配默认值:

<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()函数删除解决了问题