Если вы замените дефисы на слэши, которые он будет анализировать, то вы можете использовать функции даты, чтобы получить различные компоненты (или преобразовать в строку, используя одну из различных функций toString ()).
var date = new Date( Date.parse( old.replace(/-/g,'/') ) );
alert( date.getMonth() + '/' + date.getDate() + '/' + date.getFullYear() );
Преимущество заключается в возможности использовать дату в качестве даты для расчетов, а не просто выполнять форматирование строки. Если форматирование строк - это все, что вам нужно AND , ваши строки даты всегда действительны, тогда, вероятно, лучший способ справиться с этим - использование метода substr @ Guffa.