我的模型中包含以下代码:
[DisplayFormat(DataFormatString = "{0:HH:mm}", ApplyFormatInEditMode = true)]
[DataType(DataType.Time)]
public DateTime Start { get; set; }
并以我的cshtml格式:
<input asp-for="Start" class="form-control" asp-format="{0:HH:mm}" />
在Chrome和Edge中,输入显示为 11:00 PM ,而不是 23:00 。我希望HH的意思是00-23,至少据我了解。
如果我输入了错误的格式(例如, {0:something}。
指定的值“ 12:00 AM”不符合要求的格式。格式为“ HH:mm”,
"HH:mm:ss"
或"HH:mm:ss.SSS"
,其中HH为00-23,mm为00-59,ss为00-59,SSS为000-999。
我不确定我要去哪里。如何获得24小时计数?