我很困惑如何转换此代码(代码 1)
$("<div/>").append($("<b/>").text("Duration: ")).append($("<span/>").text(e.media$group.yt$duration.seconds)).appendTo(div);
以秒正确显示持续时间
该代码仅显示 Duration: 4267
我想像这样显示持续时间:2:9(129秒)
但示例代码不同,因为像这样(代码2)
s += '<b>Duration:</b> ' + Math.floor(data.entry.media$group.yt$duration.seconds / 60) + ':' + (data.entry.media$group.yt$duration.seconds % 60) + ' (' + data.entry.media$group.yt$duration.seconds + ' seconds)<br/>';
如何将我的代码(代码 1)更改为正确显示持续时间?或者用我的话来说,如何将代码 2 转换为代码 1 中的语言
最佳答案
这应该可以达到你的目的。
var duration=e.media$group.yt$duration.seconds;
var h=Math.floor(duration/3600);
var m=Math.floor(duration/60%60);
var s=Math.floor(duration%60);
var timestr=h+':'+m+':'+s+' ('+duration+' seconds)';
$("<div/>").append($("<b/>").text("Duration: ")).append($("<span/>").text(timestr)).appendTo(div);
关于javascript - 定制java脚本语言,从代码到代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23590329/