日期字段在 Chrome 浏览器中不显示值

Posted

技术标签:

【中文标题】日期字段在 Chrome 浏览器中不显示值【英文标题】:Date field does not display the value in Chrome browser 【发布时间】:2013-08-11 23:55:37 【问题描述】:

我在 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

【问题讨论】:

请给我一些代码好吗? 没有代码就不会出错:D 我编辑了你的问题。您发布的代码只是 html,您没有缩进将其视为代码,因此它不可见。 【参考方案1】:

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

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

【讨论】:

尊敬的专家,按照您的解决方案,我如何在其他浏览器中显示日期 dd-mm-yyyy。 @karim_fci - 听起来你在问一个不同的问题。请打开一个新问题,而不是在 cmets 中提问。谢谢。

以上是关于日期字段在 Chrome 浏览器中不显示值的主要内容,如果未能解决你的问题,请参考以下文章

输入类型=“日期”在某些浏览器中不起作用

为啥具有 ISO 8601 值的日期时间字段在 iOS webkit 浏览器中不起作用?

Extjs Datefield 在 chrome 中不显示日历

Chrome for Android显示自动填充即使自动填充:关闭

图片在 Chrome 中显示,但在 Firefox 中不显示

chrome 浏览器中不显示 default.realm 文件