Javascript 获取00:00格式的音频时间更新?
我在我的项目中使用html5音频标签。一切正常 我需要使用timeupdate并获取以以下格式传递的分钟值: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
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));