我正在尝试使用 JSON 检索和打印通过 Youtube API 返回的每个视频的持续时间。持续时间需要像这样输出:
9:34 分钟而不是几秒钟
但我不知道下一步该做什么。我目前正在使用以下代码:
function showMyVideos2(data) {
var feed = data.feed;
var entries = feed.entry || [];
var html = ['<ul class="videos">'];
for (var i = 0; i < entries.length; i++) {
var entry = entries[i];
var title = entry.title.$t.substr(0, 20);
var thumbnailUrl = entries[i].media$group.media$thumbnail[0].url;
var playerUrl = entries[i].media$group.media$content[0].url;
html.push('<li>',
'<a href="', playerUrl, '" rel="vidbox 686 315"><img src="',
thumbnailUrl, '" width="130" height="97"/></a>', '<span class="titlec"><a href="', playerUrl, '" rel="vidbox 686 315">', title, '... </a></span></li>');
}
html.push('</ul><br style="clear: left;"/>');
document.getElementById('videos2').innerHTML = html.join('');
if (entries.length > 0) {
loadVideo(entries[0].media$group.media$content[0].url, false);
}
}