我可以像这样在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()函数删除解决了问题