1

如何设置条件来判断表中的数据是否小于 5 天前,然后显示用户信息。

下面我可以说现在还不到日期。

  @foreach (var item in Model)
 {
    if(item.RegisteredAt < DateTime.Now )
   {
   }
 }
4

3 回答 3

1

您可以将两个日期之间的差异作为TimeSpan并使用TotalDays属性。

(DateTime.Now - item.RegisteredAt).TotalDays < 5
于 2013-06-17T13:35:34.980 回答
0

您可以将负数传递给AddDays函数。

if(item.RegisteredAt < DateTime.Now.AddDays(-5)) {

如果您想忽略时间部分,那么您应该将它们与 Date 属性进行比较。

if(item.RegisteredAt.Date < DateTime.Today.AddDays(-5)) {
于 2013-06-17T13:34:27.027 回答
0
if(item.RegisteredAt.Substract(DateTime.Now).Days.ToString().AsInt() < 5)
{
    @* your expected code *@
}    
于 2017-05-07T09:21:10.267 回答