Código Javascript
:
Ver original- function getEvent(){ 
-      $. getJSON('http://www.google.com/calendar/feeds/[email protected]/public/full?alt=json-in-script&callback=?&orderby=starttime&max-results=15&singleevents=true&futureevents=true', function(- data ) {
-         $.each(data.feed.entry, function(i, item) { 
-         var title = item['title']['$t']; 
-         var content = item['content']['$t']; 
-         var start = item['gd$when'][0].startTime.replace(/^(\d{4})-(\d{2})-(\d{2})T([0-9:]*)([.0-9]*)(.)(.*)$/,    function(anio, mes, dia){ 
-         var meses = ['ene', 'feb', 'mar', 'abr', 'may', 'jun', 'jul', 'ago', 'sep', 'oct', 'nov', 'dic']; 
-         return dia + '-' + meses[parseInt(mes) - 1] + '-' + anio; 
-         }); 
-         $('#event').append('<li class="event">'+start+'<div class="title-event">'+title+'</div><div class="content-event">'+content+'</div></li>'); 
-         }); 
-     }); 
-  } 
- $(document).ready(function() { 
-     getEvent(); 
- }); 
Este es el codigo  completo para mostrar los eventos y si a cual es el string antes era el $3-$2-$1 y al decirme que lo cambie por tu funcion pense que ya estaba.
y el resultado es este:
07-undefined-2011-07-16T10:30:00.000+02:00
y deberia ser 07-jul-2011
Por favor me podrias poner el codigo que tu harias y asi verlo mas claro, gracias y disculpa las molestias estoy empezando a estudiar javascript y estoy muy verde.