Javascript. As @Andy pointed out, is going to be a bitch when it comes to IE. So it's best to reply on a library that does it consistently. DateJS seems like a nice library.
Once the library is added, you would parse and format it as:
var date = Date.parse("Fri Apr 09 12:53:54 +0000 2010");
var formatted = date.toString("dd-MM-yyyy");
In PHP you can use the date functions or the DateTime class to do the same (available since PHP 5.2.0):
$date = new DateTime("Fri Apr 09 12:53:54 +0000 2010");
echo $date->format("d-m-Y"); // 09-04-2010