Convert dd-mm-yyyy to mm-dd-yyyy format in Javascript

by Peter Aad

HTML

<script src="https://vitalets.github.io/combodate/combodate.js"></script>
<script src="https://vitalets.github.io/combodate/momentjs/moment.min.2.5.0.js"></script>
<input id="date-of-birth" type="text" data-format="DD-MM-YYYY" data-template="D MMM YYYY" value="06-01-1980"><!--   -->

JavaScript

var $dobInput = $("#date-of-birth");
var dobValue = $dobInput.val();
var formattedDate = null;
if (dobValue) {
    var chunks = dobValue.split('-');
    formattedDate = chunks[1] + '-' + chunks[0] + '-' + chunks[2];
}
$dobInput
	.val(formattedDate)
    .attr({
    	"data-format": "MM-DD-YYYY",
        "data-template": "MMM D YYYY"
	})
    .combodate();


$dobInput.change(function(){
var cLogA = $dobInput.combodate('getValue','dd-mm-yyyy');
$dobInput.combodate('setValue',cLogA);
});