הצגת תאריכים ב JS על ידי תבנית

כאשר רוצים להציג תאריך ישנם דרכים רבות להראות את התאריך בצורה קריאה, כמו כן התאריך לא מוצג באותה הצורה, לדוגמא בארה"ב התאריך מוצג כך:
1.21.2011

בארץ 

21.1.2011

וייתכן ויבקשו מכם להציגו כך:
Saturday, July 16, 2005


הקוד בדף הבא יעשה את העבודה
http://codeliability.blogspot.com/2007/04/javascript-prototype-function-for.html