Uma função de data de formato simples usando protótipo Javascript

Esta é uma implementação baseada no código de Rick Strahl:
http://www.west-wind.com/weblog/posts/2008/Mar/18/A-simple-formatDate-function-for-JavaScript

Acabei de remover os métodos String e usei regex para substituir as strings.

Obrigado ao meu amigo @mariorinaldi pela ajuda 🙂

Abaixo, o link para a essência do código!

https://gist.github.com/3983879

Para usar o método, siga o exemplo (Javascript):

d = new Date(); console.log(d.formatDate("dd/MM/yyyy hh:mm:ss t"));

Retorno -> “30/10/2012 11:49:49 pm”

d = new Date(); console.log(d.formatDate("dd/MM/yyyy HH:mm:ss"));

Retorno -> “30/10/2012 23:50:53”

http://jsbin.com/owugiv/32/edit