2015-04-29 3 views
-4

Я хочу сравнить 2 даты в следующем формате, показанных ниже, в переменных a и b. Я хочу, чтобы проверить, если больше б но код ниже ISNT работает с его не регулярно числасравнение 2 дат с javascript

var a = "4/29/2015"; 
var b = "4/10/2015"; 

if(a > b){ 
alert("working"); 
} 
+4

Попробуйте использовать Date конструктор. –

+0

Пожалуйста, проверьте: http://www.comptechdoc.org/independent/web/cgi/javamanual/javadate.html – Pleasure

+0

http://stackoverflow.com/questions/492994/compare-two-dates-with-javascript – halafi

ответ

3

Преобразование строки в Дата объектов.

var a = new Date("4/29/2015"); 
 
var b = new Date("4/10/2015"); 
 

 
if (a > b) { 
 
    console.log(a + " is greater than " + b); 
 
}

+0

спасибо, это выглядит как лучший ответ. – Matt

+0

Рад, что я мог бы помочь :) – forgivenson

0

Использование javascript «s Date объект:

//2nd Argument month goes from 0(January) to 11(December) 
 
var a = new Date(2015, 3, 29); 
 
var b = new Date(2015, 3, 10); 
 

 
if(a > b){ 
 
    alert("working"); 
 
}

+0

Но даты ввода OP в строчном формате. Как он извлекает части даты? – nnnnnn

+0

Ну, даже строки даты можно использовать для создания объектов 'Date', я вижу, что есть другие ответы, использующие то же самое ... – Curious

Смежные вопросы