2016-05-13 4 views
1

Ich habe zwei Termine 06-05-2016 13:05 und 13-05-2016 13:05. Ich möchte diese beiden Daten in Java Script vergleichen. Ich versuchteWie zu vergleichen, zwei Datum im Format "TT-MM-JJJJ hh: mm" in jquery

var dateFrom = Date.parse('06-05-2016 13:05'); 
alert(dateFrom); 
var dateTo = Date.parse('13-05-2016 13:05'); 
alert(dateFrom); 
if (dateFrom > dateTo) {   
    return false; 
} 

aber es zurückgeben immer falsch.

+0

, wenn Sie mit Daten viel arbeiten, können Sie moment.js – David

+0

verwenden Sie haben ein anderes Format zu verwenden, für die Sie Zeichenfolge stammen. Anstelle von "dd-MM-yyyy" benutze "yyyy-MM-dd" dann funktioniert es gut. –

Antwort

0

es funktioniert hier richtig. Stellen Sie sicher, dass Sie Retouren in einer Funktion verwenden.

function test(a, b){ 
 
\t var dateFrom = Date.parse(a); 
 
\t var dateTo = Date.parse(b); 
 
\t if (dateFrom > dateTo) { 
 
\t \t console.log(a, ' > ',b); 
 
\t \t return false; 
 
\t } 
 
\t console.log(a, ' <= ', b); 
 
\t return true; 
 
} 
 
var result = test('06-05-2016 13:05', '13-05-2016 13:05'); 
 
document.getElementById('test').innerHTML = result; 
 
console.log(result)
<div id="test"> </div>

Verwandte Themen