出发和返回的日期
问题描述:
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.");
}
}
为什么我的代码不工作,只显示:出发和返回的日期
出发日期不能迟到总比不到返程日期。请检查。
当我跑步。我只想比较出发日期和返回日期。
答
您可以检查此:
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,因为您需要删除分配固定值的行(仅针对测试完成)并将正确的值传递给该函数。 –
这是'新的日期(年,月[日期[,小时,分钟,秒[毫秒]]]]]);'[来源] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date)] –