var date = \"2014-07-12 10:54:11\";
How can I show this in format 12 Jul, 2014 at 10:51 am ? Is there any function like
var
function convertMysqldate(dateStr) { // Assuming input:2014-01-30 16:21:09
var t = dateStr.split(/[- :]/);
var monthNames = ["January", "February", "March", "April", "May", "June",
"July", "August", "September", "October", "November", "December"];
var year = t[0];
var month = monthNames[parseInt(t[1])];
var day = t[2];
var hourTmp = t[3];
var minute = t[4];
var seconds = t[5];
if (parseInt(hourTmp) > 12) {
var hour = parseInt(parseInt(hourTmp) – 12) + ‘:’ + minute + ‘:’ + seconds + ‘ PM’;
} else if (parseInt(hourTmp) === 12) {
hour = parseInt(hourTmp) + ‘:’ + minute + ‘:’ + seconds + ‘ PM’;
} else {
hour = parseInt(hourTmp) + ‘:’ + minute + ‘:’ + seconds + ‘ AM’;
}
return (hour + ‘
’ + day + ‘ ‘ + month + ‘ ‘ + year);
}
Copied from here
MySql Date formatting