spaces = '180e 2006 2008 2009 200a 200b 200c 200d 205f 2060'
.split(' ')
.map(s => String.fromCharCode(parseInt(s, 16)));
encode = n => n.replace(/\d/g, m => spaces[m]);
decode = s => s.replace(/./g, m => spaces.indexOf(m));
console.log('|' + encode('20181109') + '|');
console.log(decode(encode('20181109')));
c3BhY2VzID0gJzE4MGUgMjAwNiAyMDA4IDIwMDkgMjAwYSAyMDBiIDIwMGMgMjAwZCAyMDVmIDIwNjAnCiAgICAuc3BsaXQoJyAnKQogICAgLm1hcChzID0+IFN0cmluZy5mcm9tQ2hhckNvZGUocGFyc2VJbnQocywgMTYpKSk7CgplbmNvZGUgPSBuID0+IG4ucmVwbGFjZSgvXGQvZywgbSA9PiBzcGFjZXNbbV0pOwpkZWNvZGUgPSBzID0+IHMucmVwbGFjZSgvLi9nLCBtID0+IHNwYWNlcy5pbmRleE9mKG0pKTsKCmNvbnNvbGUubG9nKCd8JyArIGVuY29kZSgnMjAxODExMDknKSArICd8Jyk7CmNvbnNvbGUubG9nKGRlY29kZShlbmNvZGUoJzIwMTgxMTA5JykpKTs=