我试过了(JSFiddle):

<input type="date" value="2012-3-23"> .

但它不起作用,我如何设置默认值?


当前回答

使用Microsoft Visual Studio

日期分隔符“-”

@{string dateValue = request.Date.ToString("yyyy'-'MM'-'ddTHH: MM:ss");}

<输入类型=给定文件=配对控制name= date1 = @ >

其他回答

日期的格式为YYYY-MM-DD。个位数的日和月应该用0填充。一月是01。

从文档中可以看到:

表示日期的字符串。

值:在[RFC 3339]中定义的有效的完整日期,附加的限定条件是年份组件是四个或更多数字,表示大于0的数字。

你的代码应该更改为:

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

例子jsfiddle

您可以简单地按照正确的格式显示日期

<input type="date" value="2014-12-29">
$date=date("Y-m-d");
echo"$date";
echo"<br>SELECT DATE: <input type='date'  name='date'  id='datepicker' 
value='$date' required >";

你可以这样做:

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

一个可能的解决方案:

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

使用Moment.js:

var today = moment().format('YYYY-MM-DD');
document.getElementById("datePicker").value = today;