months () {
return {
'января': '01',
'февраля': '02',
'марта': '03',
'апреля': '04',
'мая': '05',
'июня': '06',
'июля': '07',
'августа': '08',
'сентября': '09',
'октября': '10',
'ноября': '11',
'декабря': '12'
}
}
dateFromString (str) {
let dataFormat = str.split(/(\d+)[/.\s](.+)[/.\s](\d+)/i).splice(1, 3)
if (dataFormat[1] in this.months()) {
dataFormat[1] = this.months()[dataFormat[1]]
}
let date = new Date(dataFormat[2], dataFormat[1], dataFormat[0]).getTime()
return date
}
sortingByDate (a, b) {
return (this.dateFromString(a) > this.dateFromString(b)) ? 1 : -1
}