比较Javascript中的两个日期

本文关键字:两个 日期 Javascript 比较 | 更新日期: 2023-09-27 17:53:18

我只是比较两个日期。

c#

  string args = string.Format("'{0}','{1}'
                            ,(DateTime)System.Data.SqlTypes.SqlDateTime.MaxValue
                            , DateTime.Now);
        add.OnClientClick = String.Format("JSFunctn1({0}); return false;", args);
Js File:
JSFunctn1(maxDate, currentDate)
{
alert(maxDate);
alert(currentDate); // Both Dates displayed properly
if (currentDate >= maxDate) {
        alert("error"); //IT Comes here
    }

谁能告诉我我错在哪里,它不应该出现在循环中,因为最大日期是12/31/9999 12:00:00 am

比较Javascript中的两个日期

我怀疑问题是你比较的是字符串而不是日期。

在客户端试试:

if (Date.parse(currentDate) >= Date.parse(maxDate)) {
  alert('error');
}