2017-05-28 2 views
0
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."); 
    } 
} 

Pourquoi mon code ne fonctionne pas, il ne l'affichage:départ et la date de retour

Date de départ ne peut pas tard que Date de retour. Vérifiez s'il vous plaît.

lorsque je cours. Je veux juste comparer la date de départ et la date de retour.

+7

Il est 'nouvelle date (année, mois [, [date, heure [, minutes [, secondes [, millisecondes]]]]])' [[source] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date)] –

Répondre

1

Vous pouvez vérifier:

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

Merci pour votre réponse. Malheureusement, il affiche toujours la deuxième condition, même lorsque je sais à tort la date. – typo

+0

Pourriez-vous me dire quand vous appelez la fonction CompareDate quel format de date avez-vous utilisé –

+0

@typo parce que vous devez enlever les lignes assignant des valeurs fixes (faites pour le test seulement) et passer les valeurs correctes à la fonction. –