Formato de hora actual con Javascript

Quiero obtener la hora actual en un formato específico con javascript.

Con la función de abajo y llamándola me daráVie 01 de febrero 2013 13:56:40 GMT + 1300 (Hora de verano de Nueva Zelanda) Pero quiero formatearlo comoViernes 2:00 pm 1 feb 2013

var d = new Date();
var x = document.getElementById("time");
x.innerHTML = d;

Por supuesto, el código anterior no tiene ninguna lógica de formato, pero todavía no he encontrado ningún formateador que funcione.

Respuestas a la pregunta(11)

Su respuesta a la pregunta