2014-10-16 140 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,則應該得到您要查找的結果。

相關問題