JavaScript: RSS (XML) parsen und pubDate ausgeben

Aufgabe: Im RSS Feed/XML gibt es pubDate und soll mit javaScript ausgelesen, formatiert, konvertiert und an gewünschter Stelle ausgegeben werden.

Beispiel:

<pubDate>Mon, 12 Feb 2018 21:17:00 +0000</pubDate>


Wie man RSS-Feed (XML) parst, kann man in diesem Widget-Code anschauen (der Widget-Code parst ein RSS-Feed und gibt nur gewünschte Inhalte aus - Post-Titel, Link, Post-Text, etc.)

Lösung: pubDate kann in Date Objekt "konvertiert" werden und im gewünschten Format ausgegeben werden:


var parsedPubDate = item.getElementsByTagName("pubDate")[0].childNodes[0].nodeValue;
var date = new Date(parsedPubDate);
var postDate = date.getDate()-1;
var postMonth = date.getMonth()+1;
var postYear = date.getFullYear();
var postFullDate = postDate+"."+postMonth+"."+postYear;

console.log(postFullDate);
// Ergebnis: 12.02.2018

Kommentar veröffentlichen