<script> let mySong = new Audio("_Dard_Dilo_Ke_Full_Song_(Audio)__Himesh_Reshammiya,_Yo_Yo_Honey_Singh(128k).m4a"); console.log((mySong.duration)/60); </script>Esta canción tiene una duración de 4,24 minutos, pero cuando entro en la consola, la duración de la misma muestra 4,40 minutos. Como lidiar con esto
No estoy seguro de por qué lo está dividiendo por 60 (quiere convertirlo en minutos). No hay necesidad de. Simplemente puede obtener la duración por este
`var obj = document.createElement('video'); console.log(obj.duration); `O si quieres actualizar la hora:
duration = parseInt( audio.duration ), currentTime = parseInt( audio.currentTime ), timeLeft = duration - currentTime,Puedes convertirlo a minutos y segundos así:
second = timeLeft % 60; mintues = Math.floor( timeLeft / 60 ) % 60;