【发布时间】:2020-07-04 07:29:40
【问题描述】:
我正在尝试不同的东西,比如不同的 DataFormatString 甚至不同的控件来使它使用 24 格式,但它保持 AM/PM 格式,如何使其成为 24hs 格式?
编辑: 经过更多搜索后,我意识到同样的代码向某些人显示了 24 小时格式,因此我可以重新表述为:在我的 PC 中可以将什么配置为 AM/PM?我已经将 web.config 中的语言环境更改为 24 小时语言环境,但结果是一样的。我的区域设置也是 24 小时制。
查看:
<div class="col-md-2">
Horario teórico Desde
@Html.EditorFor(model => model.HorarioTeoricoDesde, new { htmlAttributes = new { @class = "form-control form-control-sm" } })
@Html.ValidationMessageFor(model => model.HorarioTeoricoDesde, "", new { @class = "text-danger" })
</div>
视图模型:
[Display(Name = "Horario Teorico Desde")]
[Required(ErrorMessage = "El Horario Teorico Desde es Requerido")]
[DataType(DataType.Time)]
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:HH:mm}")]
public DateTime? HorarioTeoricoDesde { get; set; }
我的区域设置是 24 小时,西班牙语。这是我的 web.config:
<system.web>
<globalization culture="es-AR" uiCulture="es-AR" />
这是我的看法:
谢谢!!
【问题讨论】:
标签: asp.net-mvc twitter-bootstrap bootstrap-4