2010-11-22 6 views
0

Ich versuche, eine mysql TIMESTAMP zu formatieren Ich bekomme mit der Funktion get.json in jquery wie diese 21. November 2010, versuchte Formatierung durch die erste Auswahl aus dem PHP-Skript mit der Klasse DATE_FORMAT aber es Alle Informationen werden als undefiniert ausgelesen. Ich habe das PHP-Skript selbst getestet und es hat gut funktioniert.Formatieren Mysql TimeStamp Jquery

PHP-Skript, versuchen, den Zeitstempel zu forma

$mangaInfo = "SELECT manga.mangaName,chapter.chapterNumber,chapter.chapterName,chapter.chapterID, DATE_FORMAT(chapter.dateUploaded,'%b %D %Y') FROM manga INNER JOIN chapter ON manga.mangaID=chapter.mangaID ORDER BY chapter.dateUploaded DESC LIMIT 10"; 

JQuery-Skript, das das Datum

$.getJSON('/chaptersRetrival.php', function(data) 
     { 
        $.each(data, function(index, array) { 
        $("<a/>").attr({ 
        href: 'http://www.neuromanga.com/mangaReader.php?chapterNo='+this['chapterID']+'&#pageNo=1', 
        title: this['mangaName']+ " " + this['chapterNumber'] +" "+ this['chapterName'] + " " 
        }).html(array.mangaName+" "+ array.chapterNumber +" "+ array.chapterName + " " + array.dateUploaded + " "+"<br />").appendTo("#mangaChapters"); 
       }); 
      }); 
     }; 
+0

Bitte einen Teil des Codes zeigen, die nicht –

+0

getan und und – dbomb101

Antwort

0

hier zu verarbeiten versucht, ist Ihr Problem:

DATE_FORMAT(chapter.dateUploaded,'%b %D %Y')

Sie muss es tatsächlich definieren AS:

DATE_FORMAT(chapter.dateUploaded,'%b %D %Y') as dateUploaded

Sie rufen array.dateUploaded aber keiner ist in Ihrem JS Ergebnis definiert.

0

Es ist ganz einfach in PHP

date('M jS Y',strtotime($mysql_timestamp)); 
+0

getan funktionieren, wie diese auf die Frage gilt? Er konvertiert Timestamp mit 'DATE_FORMAT()' – Jakub

+0

, es gab kein Codebeispiel, das vorher zur Verfügung gestellt wurde, und ich zeige, wie er jede mögliche Datumzeichenkette in gewünschtes umwandeln kann. – Nazariy