js audio获取总时长计算后返回NaN(有的安卓手机能)
var audio;
window.onload = function(){
//初始化对象 NaN 1、操作的两个数,类型不一致 2、有一个值为NaN,计算後为NaN
audio = document.getElementById('audio');
//初始化 当前时间
getCurrentTime();
//初始化 总时间
var endTime= audio.duration;
var totalTime=parseInt(endTime)/60;//初始化 总时间
var seconds=parseInt(endTime)%60;//初始化 总时间
if(totalTime==0){
if(seconds>9){
totalTime="00:"+seconds;
}else{
totalTime="00:0"+seconds;
}
}else{
var totalTimePre,totalTimeNext;
if(totalTime>9){
totalTimePre=totalTime;
}else{
totalTimePre="0"+totalTime;
}
if(seconds>9){
totalTimeNext=seconds;
}else{
totalTimeNext="0"+seconds;
}
totalTime=totalTimePre+":"+totalTimeNext;
}
document.getElementById("totalTime").innerText=totalTime;
} |
免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。
版权声明:作者保留权利,不代表天盟立场。
|
|
|
|