/** FormatRSSDate Format a RSS date into the Italian time format @version 1.0 @author Gabriele Romanato @param String A timestamp representing the RSS date @return String The formatted date */ function formatRSSDate(timestamp) { var day = ''; var month = ''; var time = ''; var formattedDate = ''; timestamp.replace(',' , ' '); timestamp.replace(/\+1\.00|GMT$/, ' '); // Remove this if you want to keep the time zone. If you do this, // remember that now the array is one item longer. var parts = timestamp.split(' '); var part = parts[0].replace(',',''); switch(part) { case 'Mon': day = 'Lunedì'; break; case 'Tue': day = 'Martedì'; break; case 'Wed': day = 'Mercoledì'; break; case 'Thu': day = 'Giovedì'; break; case 'Fri': day = 'Venerdì'; break; case 'Sat': day = 'Sabato'; break; case 'Sun': day = 'Domenica'; break; default: break; } switch(parts[2]) { case 'Jan': month = 'Gennaio'; break; case 'Feb': month = 'Febbraio'; break; case 'Mar': month = 'Marzo'; break; case 'Apr': month = 'Aprile'; break; case 'May': month = 'Maggio'; break; case 'Jun': month = 'Giugno'; break; case 'Jul': month = 'Luglio'; break; case 'Aug': month = 'Agosto'; break; case 'Sep': month = 'Settembre'; break; case 'Oct': month = 'Ottobre'; break; case 'Nov': month = 'Novembre'; break; case 'Dec': month = 'Dicembre'; break; default: break; } time = parts[4].replace(/:\d{2}$/, ''); formattedDate = day + ' ' + parts[1] + ' ' + month + ' ' + parts[3] + ' ' + time; return formattedDate; }