日期时间比较之间缺少某些内容
本文关键字:时间 比较 之间 日期 | 更新日期: 2023-09-27 18:26:58
这是我的代码:
@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
当我运行页面时,我希望看到EVENT HAPENING NOW。但我看到的是下一个事件:2014年10月16日。
我想把这两个约会时间比较一下有点奇怪。知道我缺了什么吗?
原因是您的开始日期大于Today
,即2014-10-16
的日期,时间值为午夜(0:00:00)。
如果你修剪日期,或者在你的模型中将其声明为Date
而不是DateTime
,你应该会得到你想要的结果。