Показать сообщение отдельно
  #8 (permalink)  
Старый 10.06.2011, 01:37
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,070

Вариант ...
var str = "ля ля итп 9, Jun ,2011 ляляля итд 9 JUNE 2011 итд JUN 9  2011 итд  2011 JUN  9 итд 2011 June, 09 не дата 90 JUN 2011 ";
var data_reg = /((^|\s|,)+(\d{1,2}|(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\w*|\d{4})){3}(?=\s+|$)/mig;
str = str.replace(data_reg, function (b) {
    var a = Date.parse(b);
    return a ? (a = new Date(a), ' '+(a.getDate() < 10 ? "0" + a.getDate() : a.getDate()) + "." + (a.getMonth() + 1 < 10 ? "0" + (a.getMonth() + 1) : a.getMonth() + 1) + "." + a.getFullYear()) : b
});
alert(str);
Ответить с цитированием