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');