Найти минимальную дату из трех в формате ДД.ММ.ГГГГ?

170
01 июня 2019, 20:00

Найти минимальную дату из трех в формате ДД.ММ.ГГГГ min(D, 31.12.2017, today()) Минимальную - значит самую раннюю D - любая входящая дата в формате ДД.ММ.ГГГГ

Answer 1

Все просто:

var now = new Date() 
var day1 = new Date(2018, 07, 12); 
var day2 = new Date(2018, 06, 12); 
var day3 = new Date(2018, 05, 12); 
if(day1 < day2 && day1 < day3){ 
  alert(1); 
} 
else if(day2 < day3 && day2 < day1){ 
  alert(2); 
} 
else if(day3 < day2 && day3 < day1){ 
  alert(3); 
}

Answer 2

Предложу 2 пути, какой лучше в плане универсальности формата дат и кросс-браузерности может подскажут в комментариях

var day1 = new Date("31.12.2017");
...
...
min=Math.min(day1,day2,day3);

.parse()

var day1 = Date.parse("31.12.2017");
...
...
min=Math.min(day1,day2,day3);
READ ALSO
Форма HTML + jquery для отправки rest запроса

Форма HTML + jquery для отправки rest запроса

Есть контроллер на java обрабатывающий post запрос

135
помогите разобраться с функцией split() в jQuery

помогите разобраться с функцией split() в jQuery

выдает typeError: undefined is not an object (evaluating 'valuessplit')

117
Обработка событий. Связать radiobutton с button

Обработка событий. Связать radiobutton с button

У меня есть форма в ней в зависимости от выбора радио кнопки вычисляется площадьКак связать радиокнопку с кнопкой? jsfiddle

149