Niente da fare, non funziona ancora! =(
Parte Template (index.php del sito):
Codice PHP:
<head><script type="text/javascript" src="altro/data.js"></script></head>
Parte PHP (viene inclusa - home.php):
Codice PHP:
<?
$id = "id";
$tweet = new SimpleXMLElement("http://twitter.com/users/show/".urlencode($id).".xml",NULL,TRUE);
$completa = date("Y,",strtotime($tweet->status->created_at));
$mese = date(" n, ",strtotime($tweet->status->created_at));
$a = array("01","02","03","04","05","06","07","08","09","10","11","12");
$b = array("00","01","02","03","04","05","06","07","08","09","10","11");
$completa .= str_replace($a,$b,$mese);
$completa .= date("d, H, i, s",strtotime($tweet->status->created_at));
$completa = "new Date($completa)"; // creo la data per il js
?>
<h2>Welcome!! <span id="data"></span></h2>
Parte JS (data.js):
Codice PHP:
var today = new Date();
// questa è la data del messaggio, formattata come oggetto JavaScript Date()
var refDate = <?=$completa;?>;
var time = Math.floor((today.getTime() - refDate.getTime()) / 1000);
if (time < 60) { document.getElementById('data').innerHTML = '<b>' + time + ' secondi fa</b>'; }
else {
time = Math.floor(time / 60);
if (time < 60) { document.getElementById('data').innerHTML = time + ' minuti fa'; }
else {
time = Math.floor(time / 60);
if (time < 24) { document.getElementById('data').innerHTML = time + ' ore fa'; }
else {
time = Math.floor(time / 24);
if (time < 30) { document.getElementById('data').innerHTML = time + ' giorni fa'; }
else { document.getElementById('data').innerHTML = refDate.toLocaleString(); }
} // giorni
} // ore
} // minuti
Grazie mille! ^^"