You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为HTML表格日期列设置dd/mm/yyyy显示格式

表格日期列设置dd/mm/yyyy格式的实现方案
  • 首先修正模型层的属性配置,原有代码的格式分隔符为横杠,且未开启编辑模式格式应用,调整后代码如下:
[DataType(DataType.Date, ErrorMessage = "仅允许输入日期")]
[DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}", ApplyFormatInEditMode = true)]
public DateTime? FromDate { get; set; }

注意:建议将属性类型改为可空DateTime类型而非string,更符合日期字段的类型规范,避免后续类型转换异常,格式字符串中使用大写MM代表月份,避免和代表分钟的小写mm混淆。

  • 其次调整视图层的渲染代码,TextBoxFor方法不会自动读取DisplayFormat配置,需要手动指定格式参数,调整后代码如下:
<td>@Html.TextBoxFor(model => model.FromDate, "{0:dd/MM/yyyy}", new { @class = "form-control date-input emphrs" })</td>
  • 额外注意事项:
    如果你引入了第三方日期选择插件(比如jQuery Datepicker、Bootstrap Datepicker等),需要同步将插件的输出格式配置为dd/mm/yyyy,保证前后端格式统一;同时要确认后端服务的区域文化配置支持斜杠分隔的日期格式,避免日期解析错误。

内容的提问来源于stack exchange,提问作者Alan Pauil

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 01:09:04