Показать сообщение отдельно
  #1 (permalink)  
Старый 04.12.2014, 00:49
Кандидат Javascript-наук
Отправить личное сообщение для Cache Посмотреть профиль Найти все сообщения от Cache
 
Регистрация: 02.05.2013
Сообщений: 111

'03 ноя 2014'.replace(/(\d+)\s(\W+)\s(\d+)/,mth['$2']) результат undefined
доброго времени суток.
подскажите, почему при подстановке ключа в массив, получаю undefined?
var mth=[];mth['ноя']=11;
alert('03 ноя 2014'.replace(/(\d+)\s(\W+)\s(\d+)/,'$1.'+mth['$2']+'.$3'))

и как правильно построить данный запрос

P.S. результат данной замены: 03.undefined.2014, а требуется получить 03.11.2014

Последний раз редактировалось Cache, 04.12.2014 в 01:24.
Ответить с цитированием