ogarich89
@ogarich89
Front-End Developer

Как сделать парсер даты формата dd:mm:yyyy hh:mm в tablesorter?

Создал парсер типа dd:mm:yyyy
$.tablesorter.addParser({
			    id: 'dd:mm:yyyy',
			    is: function(s) {
			        return false;
			    },
			    format: function(s) {
			        var date = s.split(':');
			        return new Date(date[2], date[1], date[0]).getTime();
			    },
			    type: 'numeric'
			});


Как создать парсер dd:mm:yyyy hh:mm?

В теге пропивано так <td>12:12:2013<br>21:00</td>
  • Вопрос задан
  • 444 просмотра
Решения вопроса 1
ogarich89
@ogarich89 Автор вопроса
Front-End Developer
А вот и ответ, ребята!!!
$.tablesorter.addParser({
			    id: 'dd:mm:yyyy hh:mm',
			    is: function(s) {
			        return false;
			    },
			    format: function(s) {
			        var date = s.split(/[: ]/);
			        return new Date(date[4], date[3], date[2], date[1], date[0]).getTime();
			    },
			    type: 'numeric'
			});
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@aleksnc
Спасибо!) немного переделал под mm/yyyy

$.tablesorter.addParser({
            id: 'mm/yyyy',
            is: function (s) {
                return false;
            },
            format: function (s) {
                var date = s.split('/');
                return new Date(date[1], date[0]).getTime();
            },
            type: 'numeric'
        });

//подключаю (для чайников как я ) 5 - номер столбца (0 - первый столбец) 
            $(".sort__table").tablesorter({
                headers: { 5: { sorter: 'mm/yyyy' } }
            });
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы