2016-02-18 3 views
1

Мне нужно встретить две даты, и у меня есть две строки, которые находятся в формате dd-mm-yyyy. Теперь мне нужно преобразовать в дату так:Как получить дату из строки и Как противостоять двум датам

var string_date1= //in dd-mm-yyyy 
    string_date1=string_date1.split('-'); 
    var date1=new Date(string_date[0],parseInt(string_date[1]),string_date[2]); 
var date2=// the same think with the second string 

Но когда я печатаю date1.toString() Я прочитал другой date.Anyone может мне помочь?

+0

Что вы подразумеваете под «противостоять двум датам»? Вам нужно перевести, возможно? если да, то какой формат? – ElenaDBA

ответ

0

Ваш заказ параметров неверен для new Date()

Они должны быть

new Date(year, month[, day[, hour[, minutes[, seconds[, milliseconds]]]]]); 

Но вы делаете

new Date(day, month, year) 

Также отметим, что month нулевой индекс, основанный поэтому вам необходимо вычесть 1 от удобочитаемой информации

Ссылка MDN Date