| 
		
			Сообщение от alex-romanov
			
		
	 | 
	| 
		я проверил даже даты с високосными годами, ошибок не нашел, сортируется по порядку
	 | 
	
Не городите ерунды:
alert('12-03-2018' > '05-10-2018')
Это строки, и сравниваться они будут не правильно, и если для сортировки не применяется натуральная сортировка, то результат будет неверным.
А так верно:
alert('2018-03-12' > '2018-10-05')