Подобные вопросы уже задавались ранее. Например, Как преобразовать формат dateTime в javascript , который ссылается на полезное http://blog.stevenlevithan.com/archives/date-time-format
Чтобы ответить на этот вопрос на простом JS, вот чтодать вам дату по местному времени, т.е. ваш -0700 становится +0200 на моем компьютере
http://jsfiddle.net/mplungjan/HMkLd/
function getMicroformat(date) {
var d = date.toString();
var parts = d.split(" ");
return parts[0]+", "+
parts[2]+" "+
parts[1]+" "+
parts[3]+" "+
parts[4]+" "+
parts[5].replace(/[A-Z]/g,"");
}
// OR
function getMFReg(d) {
var reg = /(\D{3}) (\D{3}) (\d{2}) (\d{4}) ([:|\d]{8}) \D{3}([+|-|\d]{3})/
return d.toString().replace(reg,"$1, $3 $2 $4 $5 $6")
}
var str = "Wed, 03 Aug 2011 15:49:22 -0700";
var d = new Date(str);
document.write(str +"<br>=><br>"+getMicroformat(d));
document.write("<br>=><br>"+getMFReg(d));