Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取00:00格式的音频时间更新?_Javascript_Jquery_Html - Fatal编程技术网

Javascript 获取00:00格式的音频时间更新?

Javascript 获取00:00格式的音频时间更新?,javascript,jquery,html,Javascript,Jquery,Html,我在我的项目中使用html5音频标签。一切正常 我需要使用timeupdate并获取以以下格式传递的分钟值:00:00 目前,我只能通过我的代码获取该值,即0:00: 这是我的代码: $(audio).bind('timeupdate', function(){ var percent = audio.currentTime/ audio.duration * 100; /////Passed time//// var mins = Math.floor(audio.c

我在我的项目中使用html5音频标签。一切正常

我需要使用timeupdate并获取以以下格式传递的分钟值:
00:00

目前,我只能通过我的代码获取该值,即
0:00

这是我的代码:

$(audio).bind('timeupdate', function(){
    var percent = audio.currentTime/ audio.duration * 100;

    /////Passed time////
    var mins = Math.floor(audio.currentTime / 60);
    var secs = Math.floor(audio.currentTime % 60);
    if (secs < 10) {
        secs = '0' + String(secs);
    }

    $('.Audio_passedTime').text(mins + ':' + secs);
});
$(音频).bind('timeupdate',function(){
变量百分比=audio.currentTime/audio.duration*100;
/////久而久之////
var分钟=数学楼层(audio.currentTime/60);
var secs=数学地板(audio.currentTime%60);
如果(秒<10){
秒='0'+字符串(秒);
}
$('.Audio_passedTime')。文本(分钟+:'+秒);
});
还有一把小提琴:

有人能就这个问题提出建议吗


提前谢谢

您可以使用与
分钟
相同的结构,如下所示:

$(audio).bind('timeupdate', function() {
    var percent = audio.currentTime/ audio.duration * 100;

 /////Passed time////
    var mins = Math.floor(audio.currentTime / 60);
    if (mins < 10) {
      mins = '0' + String(mins);
    }
    var secs = Math.floor(audio.currentTime % 60);
    if (secs < 10) {
      secs = '0' + String(secs);
    }

$('.Audio_passedTime').text(mins + ':' + secs);
$(音频).bind('timeupdate',function(){
变量百分比=audio.currentTime/audio.duration*100;
/////久而久之////
var分钟=数学楼层(audio.currentTime/60);
如果(分钟<10){
分钟='0'+字符串(分钟);
}
var secs=数学地板(audio.currentTime%60);
如果(秒<10){
秒='0'+字符串(秒);
}
$('.Audio_passedTime')。文本(分钟+:'+秒);

您可以定义一个将数字填充为0的函数(如)

然后用它来格式化分和秒

$('.Audio_passedTime').text(zpad(mins) + ':' + zpad(secs));
你应该结账
$('.Audio_passedTime').text(zpad(mins) + ':' + zpad(secs));