How to get date 03-Aug-2006 in this format?
$(document).ready(function(){
$('#btn').click(function(){
var val=$('#aa').val();
alert(formatDate(val))
})
});
function formatDate(inputStr) {
    var date = new Date(inputStr);
    return date
}<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="date" id="aa">
<button id="btn">
click me
</button>If my date format is 2017-05-04T14:30:46.06 this means,then can I get dd-mmm-yyyy format?
Currently am using this function
function formatDate(inputStr) {
    var date = new Date(inputStr);
    var a = inputStr.split("T")[0];
    var datePart = a.match(/\d+/g),
    year = datePart[0].substring(0),
    month = datePart[1],
    day = datePart[2];
    return day + '-' + month + '-' + year;
}
But here I am unable to get dd-mmm-yyyy format.
 
    