JSFiddle - React, Tailwind, and code Playground
HTML
<div id="container1"></div>
<div id="container2"></div>
JavaScript
function customDate(d, monthFirst) {
if(!(d instanceof Date)) {
!monthFirst ? d = new Date(d.replace(/(\d+)([-\/\\\.])(\d+)/, "$3$2$1")) : d = new Date(d);
}
var months = ["jan","feb","mar","apr","may","jun","jul","aug","sep","oct","nov","dec"];
return (d.getDate() > 9 ? d.getDate() : "0"+d.getDate()) +'-'+months[d.getMonth()]+'-'+(d.getFullYear()+"").substr(2)
}
document.getElementById('container1').innerText = customDate(new Date());
document.getElementById('container2').innerText = customDate('10-12-2014');