2011-09-02 125 views
1
@if (DateTime.Today < item2.VoucherCampaign.ExpiryDate) 
{ 
    <h3>Expires: <span style="color:#FF0000"> Days Remaining</span></h3> 
} 

这是我的标记现在。我试图比较今天的日期和截止日期,并输出剩余的日期。我不知道要把剩下的时间放在我在那里的h3里。比较日期并显示剩余的剩余时间

我的例子是过期:2011年9月9日:: 9天剩余。

也许有一种不同的DateTime方法可以帮助吗?

我做我的.cshtml里面我的代码

+0

谢谢Svick :) – Samjus

回答

3

您可以减去DateTime值,结果为TimeSpan值。您可以使用Days属性获取天差:

@((item2.VoucherCampaign.ExpiryDate - DateTime.Today).Days) 
+0

感谢哥们。这正是我想要的。你=救星,你今天教给我一些新东西 – Samjus

1

使用Subtract方法,然后将Days财产的结果,这样的:

var remainingDays = futureDate.Subtract(DateTime.Today).Days

+0

谢谢。我将def保留在我脑海中的减法方法 – Samjus