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