如何从Razor页面中的DateTime值获取日期? [重复]

问题描述 投票:1回答:3

这个问题在这里已有答案:

我从数据库获得价值FromDate,我使用View将数据发送到我的ViewModel。在View,我想显示日期(08/27/2018),但没有时间价值。

我是通过以下方式做到的:

@Model.FromDate

我尝试了以下不同的方法来获取仅在View上显示的时间值:

@Model.FromDate.Value()

@Model.FromFate.GetValueOrDefault()

我甚至使用了自定义的DateTime格式。但我仍然在输出中得到完整的DateTime值。如何才能获得输出中的日期而不是时间?

c# asp.net-mvc datetime razor
3个回答
1
投票

如果您使用TextBoxFor,则可以使用以下内容仅显示日期 -

@Html.TextBoxFor(model => model.Date, "{0:MM/dd/yyyy}")

0
投票

我认为你可以使用String.Format。例如:

@String.Format({"0:dd/MM/yyyy"}, @Model.FromDate);

希望有所帮助,我的朋友!


0
投票

你可以使用DateTime格式化ToString()

@Model.FromDate.ToString("MM/dd/yyyy")

这些是模式:

0   MM/dd/yyyy  08/22/2006
1   dddd, dd MMMM yyyy  Tuesday, 22 August 2006
2   dddd, dd MMMM yyyy  HH:mm Tuesday, 22 August 2006 06:30
3   dddd, dd MMMM yyyy  hh:mm tt Tuesday, 22 August 2006 06:30 AM
4   dddd, dd MMMM yyyy  H:mm Tuesday, 22 August 2006 6:30
5   dddd, dd MMMM yyyy  h:mm tt Tuesday, 22 August 2006 6:30 AM
6   dddd, dd MMMM yyyy HH:mm:ss Tuesday, 22 August 2006 06:30:07
7   MM/dd/yyyy HH:mm    08/22/2006 06:30
8   MM/dd/yyyy hh:mm tt 08/22/2006 06:30 AM
9   MM/dd/yyyy H:mm 08/22/2006 6:30
10  MM/dd/yyyy h:mm tt  08/22/2006 6:30 AM
10  MM/dd/yyyy h:mm tt  08/22/2006 6:30 AM
10  MM/dd/yyyy h:mm tt  08/22/2006 6:30 AM
11  MM/dd/yyyy HH:mm:ss 08/22/2006 06:30:07
12  MMMM dd August 22
13  MMMM dd August 22
14  yyyy'-'MM'-'dd'T'HH':'mm':'ss.fffffffK  2006-08-22T06:30:07.7199222-04:00
15  yyyy'-'MM'-'dd'T'HH':'mm':'ss.fffffffK  2006-08-22T06:30:07.7199222-04:00
16  ddd, dd MMM yyyy HH':'mm':'ss 'GMT' Tue, 22 Aug 2006 06:30:07 GMT
17  ddd, dd MMM yyyy HH':'mm':'ss 'GMT' Tue, 22 Aug 2006 06:30:07 GMT
18  yyyy'-'MM'-'dd'T'HH':'mm':'ss   2006-08-22T06:30:07
19  HH:mm   06:30
20  hh:mm tt    06:30 AM
21  H:mm    6:30
22  h:mm tt 6:30 AM
23  HH:mm:ss    06:30:07
24  yyyy'-'MM'-'dd HH':'mm':'ss'Z'  2006-08-22 06:30:07Z
25  dddd, dd MMMM yyyy HH:mm:ss Tuesday, 22 August 2006 06:30:07
26  yyyy MMMM   2006 August
27  yyyy MMMM   2006 August

所有模式都可以在http://www.geekzilla.co.uk/View00FF7904-B510-468C-A2C8-F859AA20581F.htm获得

© www.soinside.com 2019 - 2024. All rights reserved.