Показать сообщение отдельно
  #1 (permalink)  
Старый 11.04.2010, 07:35
Профессор
Отправить личное сообщение для exec Посмотреть профиль Найти все сообщения от exec
 
Регистрация: 21.01.2010
Сообщений: 1,022

Error неизвестно из-за чего
Есть код:

$('.postTdTop:odd').each(function (i) {
tx = $('.postTdTop:odd:eq('+(i-1)+')').text().split('|')[0].slice(-18, -1);
dt = this.innerHTML.split(',')[1] + this.innerHTML.split(',')[2].split('|')[0]
$(this).append('<span style="margin-left:20px;"></span>'+tx+dt);
});


Выводит дату и время предыдущего и текущего сообщений. Из строки вида 06.04.2010, 14:02 нужно получить getTime, делаю это так:

function s(a) {
a += ' ';
b = a.slice(0,10).split('.');
b[1] = b[1].replace('01', 'Jan').replace('02', 'Feb').replace('03', 'Mar').replace('04', 'Apr').replace('05', 'May').replace('06', 'Jun').replace('07', 'Jul').replace('08', 'Aug').replace('09', 'Sep').replace('10', 'Oct').replace('Nov', 'Apr').replace('Dec', 'Apr');
z = b.join(' ') + ' ' + a.slice(-6,-1);
return (new Date(z).getTime())
}


НО! В первом коде, s(tx) ничего не возвращает, причём s(dt) возвращает то, что нужно. Почему? Где ошибка?
Ответить с цитированием