The defect you describe occurs for me too in Safari, Firefox and Chrome. Rather than fix the library, here's a simple function to parse your date format. The 2 digit years are not a good idea, the function treats them as +2000. Three and four digit years are treated as is.
// Parse date format dd-mmm-yy hh:mm ap
// Two digit years are treated as 2000
// Years of three digits or more are treated as is
function parseDmY(s) {
var months = {jan:0,feb:1,mar:2,apr:3,may:4,jun:5,
jul:6,aug:7,sep:8,oct:9,nov:10,dec:11};
var b = s.split(/[- :]/);
var h = (b[3]%12) + (/pm/i.test(b[5])? 12 : 0);
var y = +b[2] + (b[2] < 100? 2000 : 0)
return new Date(y, months[b[1].toLowerCase()], b[0], h, b[4]);
}
console.log(parseDmY('10-Jun-2015 12:00 pm'));
Two digit years can also be treated by framing within a range of say -70 to +30 of the current year.