Есть код:
$('.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) возвращает то, что нужно. Почему? Где ошибка?