var str = '181221171403';
var dateArr = str.match(/.{1,2}/g); // given ["18", "12", "21", "17", "14", "03"]
var strDate = '20'+dateArr[0]+'-'+dateArr[1]+'-'+dateArr[2]+' '+dateArr[3]+':'+dateArr[4]+':'+dateArr[5];
var d = new Date(strDate);
const monthNames = ["January", "February", "March", "April", "May", "June",
"July", "August", "September", "October", "November", "December"
];
// December 21st 2018, 17:14:03.000
const res = monthNames[d.getMonth()]+' '+d.getDate()+' '+d.getFullYear()+' '+d.getFullYear()+' '+d.getHours()+':'+d.getMinutes()+':'+d.getSeconds()+'.000';
console.log(res);
И после того, как вы можете сгенерировать дату в формате shouaite, используя объектv Date of JavaScript