【发布时间】:2012-12-24 02:20:37
【问题描述】:
我正在尝试将日期预填充到 html“日期”输入字段中,但它忽略了我尝试传递的值:
<html>
...
<input id='date' type='date'>
...
</html>
<script>
...
var myDate = new Date();
$("#date").val(myDate);
...
我也尝试过将日期对象作为字符串传递
var myDate = new Date().toDateString();
$("#date").val(myDate);
当我打开表单时,日期字段是空白的。如果我消除 type="date" 标记,则该值显示为字符串,但我无法访问日期选择器。如何预填充日期输入并仍然使用日期选择器?我被难住了。
谢谢。
【问题讨论】:
-
var myDate = new Date();不是var myDate = new.Date();。顺便说一句,在updates.html5rocks.com/2012/08/… 上好好阅读这篇文章 -
该值需要采用
yyyy-mm-dd格式才能正常工作。在从选择器中选择日期后,我通过查看输入字段的值来弄清楚这一点。演示:jsfiddle.net/Ptrgy
标签: javascript html date input