Youtube JSON视频发布日期显示添加到播放列表的日期
在获取YouTube播放列表时,我希望显示每个视频的发布日期。当前,从我的Youtube JSON视频发布日期显示添加到播放列表的日期,json,youtube,youtube-api,Json,Youtube,Youtube Api,在获取YouTube播放列表时,我希望显示每个视频的发布日期。当前,从我的var pubdate中,我获取的是视频添加到播放列表的日期,而不是其发布日期 var playListURL = 'http://gdata.youtube.com/feeds/api/playlists/PLAYLISTID?v=2&alt=json&callback=?&max-results=50'; var videoURL= 'http://www.youtube.com/watch?v
var pubdate
中,我获取的是视频添加到播放列表的日期,而不是其发布日期
var playListURL = 'http://gdata.youtube.com/feeds/api/playlists/PLAYLISTID?v=2&alt=json&callback=?&max-results=50';
var videoURL= 'http://www.youtube.com/watch?v=';
$.getJSON(playListURL, function(data) {
var list_data="";
$.each(data.feed.entry, function(i, item) {
var feedTitle = item.title.$t;
var pubdate = item.published.$t;
var fulldate = new Date(pubdate).toLocaleDateString();
var feedURL = item.link[1].href;
var fragments = feedURL.split("/");
var videoID = fragments[fragments.length - 2];
var url = videoURL + videoID;
var thumb = "http://img.youtube.com/vi/"+ videoID +"/mqdefault.jpg";
list_data += '<li><a href="'+ url +'" title="'+ feedTitle +'"><img alt="'+ feedTitle+'" src="'+ thumb +'"</a><br /><a href="'+ url +'" title="'+ feedTitle +'"><strong>'+ feedTitle+'</strong></a><br />'+ fulldate +'</li>';
});
$(list_data).appendTo(".cont");
});
var-playlayurl='1〕http://gdata.youtube.com/feeds/api/playlists/PLAYLISTID?v=2&alt=json&callback=?&max-结果=50';
var videoURL=http://www.youtube.com/watch?v=';
$.getJSON(播放列表URL、函数(数据){
var列表_数据=”;
$。每个(data.feed.entry,函数(i,项){
var feedTitle=项目名称$t;
var pubdate=项目已发布。$t;
var fulldate=新日期(pubdate).toLocaleDateString();
var feedURL=item.link[1].href;
var fragments=feedURL.split(“/”);
var videoID=fragments[fragments.length-2];
var url=videoURL+videoID;
变量thumb=”http://img.youtube.com/vi/“+videoID+”/mqdefault.jpg”;
列出数据+='
'+fulldate+' ';
});
$(列表数据)。附录(“.cont”);
});
尝试使用控制台。将记录到$each
循环中以打印项目数据,并在JavaScript控制台中查看您应该使用的字段
console.log(项目)代码>
此外,如果您在获取的URL中使用“part=contentDetails”,您将获得有关每个项目的更多数据。谢谢,它是:item.media$group.yt$upload.$t代码>