Devo far stampare il th un po più su del numero (cioè all'apice)
Codice PHP:
//Date inglesi: Americano=mese+giorno / Inglese=giorno+mese
function data() {
var now = new Date();
var giornosett = now.getDay();
var giorno = now.getDate();
var mese = now.getMonth();
var anno = now.getFullYear();
var nameDay = new Array('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday');
var nameMth = new Array('Jan','Feb','Mar','Apr','May','Jun','Jul','Aug', 'Sep','Oct','Nov’,‘Dec');
if (giorno ==1 || giorno ==21 || giorno ==31) { giorno=+giorno+'st'; };
if (giorno ==2 || giorno ==22) { giorno=+giorno+'nd'; };
if (giorno ==3 || giorno ==23) { giorno=+giorno+'rd'; };
if (giorno >=4 && giorno <=20 || giorno ==30) { giorno=+giorno+'th'; };
document.write(' '+ nameDay[giornosett] + ', ' + nameMth[mese] + ' ' + giorno + ' ' + anno + ' ');
}
Ora stampa così: Sunday, Aug 12th 2012