On http://code.google.com/apis/feed/ page, the feed dates are
displaying as "May 24, 2011". If I try to call the entry's date and
parse it using new Date(entry.publishedDate), I get Tue May 24 2011
13:02:48 GMT-0700 (Pacific Daylight Time). How can I get that custom
format being displayed on the feed's main page on google? I searched
this form and found that I am supposed to use :
google.feeds.ShortDatePattern but where? I was trying on the google
code playground and this code is what I want but with the feed date
customized:
/*
* How to see historical entries in a feed. Usually a feed only
returns x number
* of results, and you want more. Since the Google Feeds API caches
feeds, you can
* dig into the history of entries that it has cached. This, paired
with setNumEntries,
* allows you to get more entries than normally possible.
*/
google.load("feeds", "1");
// Our callback function, for when a feed is loaded.
function feedLoaded(result) {
if (!result.error) {
// Grab the container we will put the results into
var container = document.getElementById("content");
container.innerHTML = '';
// Loop through the feeds, putting the titles onto the page.
// Check out the result object for a list of properties returned
in each entry.
// http://code.google.com/apis/ajaxfeeds/documentation/reference.html#JSON
for (var i = 0; i < result.feed.entries.length; i++) {
var entry = result.feed.entries[i];
var date = new Date(entry.publishedDate);
var div = document.createElement("div");
var link = document.createElement("a");
link.setAttribute('href', entry.link);
link.appendChild( document.createTextNode( date + " " +
entry.title));
div.appendChild(link);
container.appendChild(div);
var content = document.createElement("div");
content.appendChild(document.createTextNode(entry.contentSnippet));
container.appendChild(content);
}
}
}
function OnLoad() {
// Create a feed instance that will grab Digg's feed.
var feed = new google.feeds.Feed("http://www.digg.com/rss/
index.xml");
feed.includeHistoricalEntries(); // tell the API we want to have old
entries too
feed.setNumEntries(5); // we want a maximum of 250 entries, if they
exist
// Calling load sends the request off. It requires a callback
function.
feed.load(feedLoaded);
}
google.setOnLoadCallback(OnLoad);
------------------------------------------------------------------
Any help?
--
You received this message because you are subscribed to the Google Groups
"Google AJAX APIs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/google-ajax-search-api?hl=en.