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;
           }

慕妹7850587
浏览 2277回答 0
0回答
打开App,查看更多内容
随时随地看视频慕课网APP