【发布时间】:2016-01-25 03:14:36
【问题描述】:
【问题讨论】:
-
能否请您发布代码而不是图片?
-
尝试使用 type="datetime" 而不是 type="datetime-local"。
【问题讨论】:
你不能用纯HTML来做,你可以使用jQuery和Masked input plugin的组合像
jQuery(function($){
$("#date").mask("99/99/9999",{placeholder:"mm/dd/yyyy"});
});
【讨论】:
尝试使用
String.Format方法
类似这样的:
Convert.ToDateTime(String.Format(yourDate.ToLongDateString(), "dd/MM/yy"))
【讨论】:
您无法更改此格式
它从操作系统获取格式。输入格式会因操作系统的国际设置而异。它也可能取决于客户端计算机的浏览器和操作系统。
根据this提问
我们必须区分有线格式和 浏览器的展示格式。
Wire 格式 HTML5 日期输入规范1 指的是 RFC3339 规范 [2],它指定了一个完整的日期格式等于 至:yyyy-mm-dd。有关更多信息,请参阅 RFC3339 规范的第 5.6 节 详情。
呈现格式 浏览器在呈现方式上不受限制 日期输入。在撰写本文时,Chrome 拥有最广泛的日期 支持[3]。它使用用户的本地日历显示日期选择器 格式。 Opera (v10.6+) 也显示日期选择器,但显示日期 以有线格式。其他浏览器,例如 Firefox 24 和 Internet Explorer 9/10 以有线格式显示文本输入字段。
参考文献
1 http://www.w3.org/TR/html-markup/input.date.html
2https://www.rfc-editor.org/rfc/rfc3339
3https://plus.google.com/102860501900098846931/posts/hTcMLVNKnec
【讨论】: