【问题标题】:Change date format from default更改默认日期格式
【发布时间】:2016-01-25 03:14:36
【问题描述】:

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

但结果仍然显示如下格式:

如何更改此问题的格式。

【问题讨论】:

标签: asp.net html


【解决方案1】:

你不能用纯HTML来做,你可以使用jQueryMasked input plugin的组合像

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

【讨论】:

    【解决方案2】:

    尝试使用

    String.Format方法

    类似这样的:

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

    【讨论】:

      【解决方案3】:

      您无法更改此格式

      它从操作系统获取格式。输入格式会因操作系统的国际设置而异。它也可能取决于客户端计算机的浏览器和操作系统。

      根据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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-05-29
        • 1970-01-01
        • 2016-02-17
        • 2017-08-28
        • 1970-01-01
        • 2011-03-09
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多