格式化输入时间

时间:2018-09-27 19:15:33

标签: asp.net-core-mvc

如何使用标签助手将时间跨度格式化为mvc core中的输入类型时间字段?

我尝试了以下操作:

<input asp-for="ScoreCard.StartTime" type="time" value="@string.Format("{0:hh:mm}", Model.ScoreCard.StartTime)" class="form-control">

但这会导致以下编译错误:

  

FormatException:输入字符串的格式不正确。   System.Globalization.TimeSpanFormat.FormatCustomized(TimeSpan值,   字符串格式,DateTimeFormatInfo dtfi)

1 个答案:

答案 0 :(得分:1)

我使用的格式不正确。 正确的是:

<input asp-for="ScoreCard.StartTime" type="time" value="@string.Format("{0:hh\\:mm}", Model.ScoreCard.StartTime)" class="form-control">