If you don't want to include an entire library, and want to still work with actual dates, it's not that hard to parse the date yourself
var time = "August 01, 2016 01:30";
var months = [
'January',
'February',
'March',
'April',
'May',
'June',
'July',
'August',
'September',
'October',
'November',
'December'
];
var parts = time.split(/[\s,:]/);
var date = new Date(parts[3], months.indexOf(parts[0]), parts[1], parts[4], parts[5]);
Now that you have a date object, you can output anything you'd like, and you could use the months array to get the month back etc.
function pad(x) { return x < 10 ? '0' + x : x}
var new_date = [
pad(date.getDate()),
months[date.getMonth()],
date.getFullYear(),
pad(date.getHours()) + ':' +
pad(date.getMinutes()) + ':' +
pad(date.getSeconds())
];
var parsed = new_date.join(' ');
var time = "August 01, 2016 01:30";
var months = [
'January',
'February',
'March',
'April',
'May',
'June',
'July',
'August',
'September',
'October',
'November',
'December'
];
var parts = time.split(/[\s,:]/);
var date = new Date(parts[3], months.indexOf(parts[0]), parts[1], parts[4], parts[5]);
function pad(x) { return x < 10 ? '0' + x : x}
var new_date = [
pad(date.getDate()),
months[date.getMonth()],
date.getFullYear(),
pad(date.getHours()) + ': ' +
pad(date.getMinutes()) + ': ' +
pad(date.getSeconds())
];
var parsed = new_date.join(' ');
document.body.innerHTML = parsed;