处理时间值
本文关键字:时间 处理 | 更新日期: 2023-09-27 18:09:00
UI 中有以下字段
- 约会日期
04/13/2013
- 开始时间
13:00
- 结束时间
14:30
目前的数据库设计是
- 约会日期
SMALLDATETIME
Ex-value04-13-2013
- 开始时间
SMALLDATETIME
Ex值04-13-2013 13:00
- EndTime
SMALLDATETIME
Ex值04-13-2013 14:30
我为这个型号的设计了一个类
public class Appointment
{
DateTime? AppointmentDate{get;set;}
DateTime? StartTime{get;set;}
DateTime? EndTime{get;set;}
}
我使用ASP.Net MVC 4和
@Html.TextBox("", m.StartTime.ToString("HH:mm"))
添加了jQuery验证插件,我得到验证消息14:30
不是有效日期。
我可以在UI/DataBase/Validation中实现哪些更改来处理时间输入?
我正在使用SQL Server 2008
您的开始时间和结束时间属性在视图模型中需要是小数,因为这是您在发布时从视图返回的内容。
您是否尝试过显式设置列的数据类型:
public class Appointment
{
[DataType(DataType.Date)]
public DateTime? AppointmentDate { get; set; }
[DataType(DataType.Time)]
public DateTime? StartTime { get; set; }
[DataType(DataType.Time)]
public DateTime? EndTime { get; set; }
}