【发布时间】:2014-09-23 04:01:01
【问题描述】:
我在 sqlserver 2008 数据库中使用时间数据类型来节省时间。 我想在 mvc 5 的 Kendo ui 网格中显示这次。 我可以在 c# 中使用时间跨度数据类型读取此内容,并将其作为 json 数据提供给剑道 ui 网格。 这是我们得到的 Json 响应。
"Data":[{
"CCdate":"\/Date(1418322600000)\/",
"CCDay":"Friday",
"Status":true,
"OpeningHour":{"Hours":10,"Minutes":0,"Seconds":0,"Milliseconds":0,"Ticks":360000000000,"Days":0,"TotalDays":0.41666666666666663,"TotalHours":10,"TotalMilliseconds":36000000,"TotalMinutes":600,"TotalSeconds":36000},
"ClosingHour":{"Hours":5,"Minutes":0,"Seconds":0,"Milliseconds":0,"Ticks":180000000000,"Days":0,"TotalDays":0.20833333333333331,"TotalHours":5,"TotalMilliseconds":18000000,"TotalMinutes":300,"TotalSeconds":18000}
}]
OpeningHour 和 ClosingHour 是我的时间跨度对象 如何以 12 小时格式在剑道 ui 网格中显示这些时间跨度对象。
【问题讨论】:
-
“12 小时制”是什么意思?时间跨度显示时间的度量(即时间跨度),但是这是许多天、小时、分钟、秒等。上午/下午中的 12 小时格式仅适用于一天中的时间,在时间跨度中没有意义格式。你不会说下午 1 点已经过去了。当13个小时过去了。如果要显示特定的日期或时间,可以使用 DateTime 对象,而不是 TimeSpan。
-
感谢您的回复,很抱歉这样问。我想在数据库中保存商店的开放和关闭时间,所以我可以在 sql server 中使用时间类型,在 c# 中使用时间跨度,我需要在 ui 中将其显示为 12:00 Pm。如果没有,请指正。
-
不,您不使用时间跨度。我已经告诉你正确了,为什么还要告诉你两次?
标签: asp.net-mvc kendo-ui kendo-grid