如何设置默认值到输入[type =“date”]

我努力了

<input type="date" value="2013-1-8">

像这样:演示

但我失败了,我该如何设置默认值?


日期应采用YYYY-MM-DD格式。 单个数字的日期和月份应填充0。

从文档:

代表日期的字符串。

值:[RFC 3339]中定义的有效全日期,以及年分量为四位或更多位数表示大于0的数字的附加限定条件。

你的代码应该改成

<input type="date" value="2013-01-08">

示例jsfiddle


如果您使用PHP,则可以像这样设置值

<input type="date" value="<?php echo date("Y-m-d");?>">

但请记住它会返回服务器的日期。 如果您想从客户端使用,请改用JavaScript。 希望能帮助到你。


可能的解决方案

document.getElementById("yourDatePicker").valueAsDate = new Date()

使用Moment.js

var today = moment().format('YYYY-MM-DD');
document.getElementById("datePicker").value = today; 
链接地址: http://www.djcxy.com/p/18649.html

上一篇: How to set default value to the input[type="date"]

下一篇: How do I output an ISO 8601 formatted string in JavaScript?