Obtenir la date exacte à partir de la date chaîne de caractères en Javascript

J'ai vérifié ce DONC post: Où puis-je trouver de la documentation sur le formatage d'une date en JavaScript?

Aussi j'ai regardé dans http://home.clara.net/shotover/datetest.htm

Ma chaîne est: Mon Jun 24 2013 05:30:00 GMT+0530 (India Standard Time)

Et je veux le convertir en dd-mm-yyyy format.

J'ai essayé d'utiliser:

var dateString = 'Mon Jun 24 2013 05:30:00 GMT+0530 (India Standard Time)';
var myDate = new Date(dateString);
var final_date = myDate.getDay()+"-"+(myDate.getMonth()+1)+"-"+myDate.getFullYear();

Mais il me donne le résultat sous la forme: 1-6-2013

La getDay() valeur est l'indice de la journée, dans une semaine.
Par Exemple,
Si mon dateString est Thu Jun 20 2013 05:30:00 GMT+0530 (India Standard Time)
il donne en sortie 4-6-2013

Comment puis-je obtenir la valeur correcte de la Journée?

P. S: j'ai essayé d'utiliser .toLocaleString() et la création de nouvel objet date. Mais ça donne le même résultat.

OriginalL'auteur Prasad Jadhav | 2013-06-11