Показать сообщение отдельно
  #4 (permalink)  
Старый 25.01.2019, 13:57
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

ksa, это по уму входной формат должен быть таким, а распаристь фиг его знает что нужно. Может быть в итоге и такое:

const arr = [
    { 
        "id":"1",
        "name":"John",
        "time":"20180625T070000",
    }
];
    
var m = 'января февраля марта апреля мая июня июля августа сентября октября ноября декабря'.split(' '),
    d = arr[0].time.match(/(\d{4})(\d{2})(\d{2})T(\d{2})(\d{2})/); //если секунды нужны, то добавить в шаблон две последние цифры

d[2] = m[parseInt(d[2])-1]; //название месяца
d[3] = parseInt(d[3]); //удалить ведущий ноль у дня, это же самое можно сделать и для часов

alert(d.slice(1, -2).reverse().join(' ')+' '+d.slice(-2).join(':')) //если с секундами, то смещение с конца -3
Ответить с цитированием