Convertir la Date à partir d'un format à un autre en JavaScript

J'ai une chaîne de date en javascript dans le format #1. J'ai besoin de le convertir au format #2.

Le problème commence quand un format "dd/mm/yy" et l'autre est "mm/dd/yy".

Les formats changent de manière dynamique et j'ai l'formats comme des chaînes de caractères, mais j'ai besoin d'une fonction comme

   Date newDate = convert(currentDate, currentFormatString, newFormatString).

Comment puis-je le faire?

OriginalL'auteur TamarG | 2014-10-22