javascript - 定制java脚本语言,从代码到代码

标签 javascript jquery

我很困惑如何转换此代码(代码 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/

相关文章:

javascript - 使一个框出现在页面前面

javascript - 日历未显示在 Bootstrap datetimepicker 中

javascript - 实现 ge1doot 的视差代码笔

jquery - requireJS 与 Backbone 依赖关系

javascript - Soundcloud 流,soundmanager2 对象在调用 play() 时从不在 Chrome 上开始播放

javascript - 返回操作的语法不正确

javascript - 将列表项的内容放在 css 的底部?

javascript - 关闭/范围的困惑

javascript - Expect 方法读取了错误的wrapper.vm.shown 值

javascript - node-mysql 多次查询时插入速度慢