出发和返回的日期

问题描述:

function CompareDate(epr_departuredate,epr_returneddate) { 
    var epr_departuredate = new Date(24,11,2016); //Today Date 
    var epr_returneddate = new Date(25,11,2016); 
    if (epr_departuredate >epr_returneddate) { 

     alert("Departure Date Cannot Late Than Return Date. Please Check"); 
    }else { 
     alert("Date You Enter is Valid. Please Continue."); 
    } 
} 

为什么我的代码不工作,只显示:出发和返回的日期

出发日期不能迟到总比不到返程日期。请检查。

当我跑步。我只想比较出发日期和返回日期。

+7

这是'新的日期(年,月[日期[,小时,分钟,秒[毫秒]]]]]);'[来源] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date)] –

您可以检查此:

function CompareDate(epr_departuredate,epr_returneddate) { 
    epr_departuredate="2017/05/28";//say it is string and pass this value when call the function 
    epr_returneddate="2017/05/29" 
    var departuredate = new Date(epr_departuredate); //Today Date 
    var returneddate = new Date(epr_returneddate); 
    if (departuredate >returneddate) { 

     alert("Departure Date Cannot Late Than Return Date. Please Check"); 
    }else { 
     alert("Date You Enter is Valid. Please Continue."); 
    } 
} 
+0

谢谢你的回答。可悲的是它仍然显示第二个条件,即使我错误地输入日期。 – typo

+0

当您调用CompareDate函数时,请告诉我使用哪种日期格式 –

+0

@typo,因为您需要删除分配固定值的行(仅针对测试完成)并将正确的值传递给该函数。 –