当前位置 : 主页 > 网络编程 > ASP >

asp.net – 日期字段不会在Chrome浏览器中显示该值

来源:互联网 收集:自由互联 发布时间:2021-06-24
我在Chrome浏览器中遇到问题绑定日期值. 我的剃刀视图定义如下 input id="date1" type="text" class="required" value="@Model.Date.ToShortDateString()" maxlength="10" /input id="date2" type="date" class="required" value="@
我在Chrome浏览器中遇到问题绑定日期值.

我的剃刀视图定义如下

<input id="date1" type="text" class="required" value="@Model.Date.ToShortDateString()"  maxlength="10" />

<input id="date2" type="date" class="required" value="@Model.Date.ToShortDateString()"  maxlength="10" />

我在Chrome下运行它,第一个输入显示日期值正确.
第二个输入仅显示mm / dd / yyyy,即使我单击向下箭头时显示日历.

我想让第二个输入字段显示值而不是mm / dd / yyyy

在HTML5中使用新的< input type =“date”时,需要传递ISO格式的值,即yyyy-MM-dd.因此,将您的标记更改为:

<input id="date2" type="date" class="required" value="@Model.Date.ToString("yyyy-MM-dd")"  maxlength="10" />
网友评论