【问题标题】:How do I compare between two input dates?如何比较两个输入日期?
【发布时间】:2015-12-30 08:09:59
【问题描述】:

我想检查到期日期是否大于另一个日期。

[DisplayFormat(DataFormatString = "0:yyyy/MM/dd", ApplyFormatInEditMode = true)]
public DateTime? Date { get; set; }

[DisplayFormat(DataFormatString = "0:yyyy/MM/dd", ApplyFormatInEditMode = true)]
public DateTime? Expiration { get; set; }

我该怎么做?

【问题讨论】:

  • 你能把你的问题翻译成英文吗?
  • 根据我对法语语言的有限了解进行了修改。知识包括几十年前在学校的两年咳嗽/溅射和今年年中在巴黎的一个星期,所以据我所知,OP 可能一直在质疑我的出身:-)跨度>
  • 我是法国人,我不得不说你的翻译很好:)

标签: c# asp.net-mvc asp.net-mvc-4


【解决方案1】:

您需要创建一个自定义验证器以使用ValidationAttribute 检查您的不同日期。

看看this link.

【讨论】:

    【解决方案2】:

    例如

    DateTime date = DateTime.Now;
    DateTime expiration = DateTime.Now.AddDays(3);
    if (expiration > date) 
    

    你可以像这样比较日期

    【讨论】:

      猜你喜欢
      • 2017-04-10
      • 2011-01-13
      • 2021-12-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-30
      相关资源
      最近更新 更多