将日期从控制器传递到 html 时间
Passing date from controller to html time
我正在尝试将日期从控制器传递到 Razor 视图输入时间元素,但它没有用小时分钟和 am/pm 填充元素。在开发工具中,我得到
指定的值12/16/2021 12:30:00 AM
不符合要求的格式。格式为HH:mm
、HH:mm:ss
或HH:mm:ss.SSS
其中HH为00-23,mm为00-59,ss为00-59,SSS为000-999。
你能告诉我我需要做什么来改变格式吗?
@Html.TextBoxFor(model => model.StartTime, new { @class = "form-control", type="time" })
考虑一下您正在使用本质上是文本框的内容。我推荐一些后端处理:
// 12/16/2021 12:30:00 AM
DateTime time = new DateTime(2021, 12, 16, 0, 30, 0);
// You might want to put this in a new property or change StartTime to a string.
model.StartTime = time.ToString("HH:mm:ss");
我正在尝试将日期从控制器传递到 Razor 视图输入时间元素,但它没有用小时分钟和 am/pm 填充元素。在开发工具中,我得到
指定的值12/16/2021 12:30:00 AM
不符合要求的格式。格式为HH:mm
、HH:mm:ss
或HH:mm:ss.SSS
其中HH为00-23,mm为00-59,ss为00-59,SSS为000-999。
你能告诉我我需要做什么来改变格式吗?
@Html.TextBoxFor(model => model.StartTime, new { @class = "form-control", type="time" })
考虑一下您正在使用本质上是文本框的内容。我推荐一些后端处理:
// 12/16/2021 12:30:00 AM
DateTime time = new DateTime(2021, 12, 16, 0, 30, 0);
// You might want to put this in a new property or change StartTime to a string.
model.StartTime = time.ToString("HH:mm:ss");