2014-10-16 97 views
0

这里是我的代码:缺少的东西

@if (item.eventinfo != null) 
{ 
    if (item.eventinfo.start_date <= DateTime.Today && item.eventinfo.end_date >= DateTime.Today) 
    { 
     <div class="event-info>"> 
      <span style="color: red;"><strong>EVENT HAPPENING NOW</strong> through @item.eventinfo.end_date.ToShortDateString()<br />in stock during events only.</span> 
     </div> 
    } 
    else if (item.eventinfo.start_date > DateTime.Today) 
    { 
     <div class="event-info>"> 
      <span style="color: red;"><strong>Next Event</strong>: @item.eventinfo.start_date.ToShortDateString() through @item.eventinfo.end_date.ToShortDateString()<br />in stock during events only.</span> 
     </div> 
    } 
} 

我在我的数据库集今天的事件。 2014-10-16 14:02:36.827

当我跑页面时,我期望看到事件发生。但相反,我看到下一个事件:10/16/2014。

我猜这是比较两个日期时间之间奇怪的事情。任何想法我失踪?

+0

你的问题没有意义。你说你有一个'2014-10-26'的日期,但你希望看到'EVENT HAPPENING NOW'? – ps2goat 2014-10-16 20:26:20

+0

@ ps2goat已修改。 – 2014-10-16 20:26:52

+0

复制结束日期而不是开始日期应该是10/16/2014 – 2014-10-16 20:28:06

回答

3

原因是您的开始日期大于Today,该日期为2014-10-16,时间值为午夜(0:00:00)。

如果您在模型上修改日期或将其声明为Date而不是DateTime,则应该得到您要查找的结果。

相关问题