从默认更改日期格式

时间:2015-10-26 04:51:17

标签: html asp.net html5

我有一个问题。在代码中,我设置了显示日期时间的格式,如下图所示:

enter image description here

但结果仍显示如下格式:

enter image description here

如何更改此问题的格式。

3 个答案:

答案 0 :(得分:0)

您无法更改此格式

它从操作系统获取格式。输入格式将根据操作系统的国际设置而变化。它也可能依赖于浏览器和客户端计算机的操作系统。

根据this问题

  

我们必须区分电线格式和   浏览器的演示格式。

     

有线格式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

     

2 http://tools.ietf.org/html/rfc3339

     

3 https://plus.google.com/102860501900098846931/posts/hTcMLVNKnec

答案 1 :(得分:0)

您无法使用纯HTML执行此操作,您可以使用jQueryMasked input plugin的组合

jQuery(function($){
   $("#date").mask("99/99/9999",{placeholder:"mm/dd/yyyy"});
});

答案 2 :(得分:0)

尝试使用

String.Format方法

类似的东西:

Convert.ToDateTime(String.Format(yourDate.ToLongDateString(), "dd/MM/yy"))