Это решение совершенно неверно. Вы не можете преобразовать дату в число, просто добавляя каждый компонент даты. Если вы попробуете эту логику, например, со следующими датами, вы увидите, что она будет неверной:
20/01/2014 = 2035 15/02/2014 = 2031
Дата ведьмы на первом месте, по возрастанию? 20 января? Не в соответствии с этой логикой: P
Правильный способ выполнения метода parsedate состоит в том, чтобы преобразовать строку в действительное datetime, и они используют функцию getTime для правильного упорядочения таблицы.
var day = a.split('/')[0]
var month = a.split('/')[1]
var year = a.split('/')[2]
var date = new Date(month + "/" + day + "/" + year)
return date.getTime()