Código para converter para segundos a duração de vídeos XXX

  • Autor Autor CreoenDios
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
C

CreoenDios

Gamma
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
Necesito un código javascript que pase los minutos a segundos de la siguiente forma; tenemos un archivo de texto con la siguiente información:

909694|<iframe width="640" height="480" src="http://xhamster.com/xembed.php?video=909694" frameborder="0" scrolling="no"></iframe>|404 Not Found sister-in-law|Asian;Japanese|49m1s|2011-11-12|
255710|<iframe width="640" height="480" src="http://xhamster.com/xembed.php?video=255710" frameborder="0" scrolling="no"></iframe>|404 Not Found Massage And Rimming Collection|Big Boobs;Hardcore;Massage;Ass Licking|1m118m48s|2009-12-24|
229253|<iframe width="640" height="480" src="http://xhamster.com/xembed.php?video=229253" frameborder="0" scrolling="no"></iframe>|404 Not Found indian porn movie|Amateur;Asian;Funny;Indian|22m43s|2009-11-04|
1449697|<iframe width="640" height="480" src="http://xhamster.com/xembed.php?video=1449697" frameborder="0" scrolling="no"></iframe>|404 Not Found Monet Big Booty MILF|Brunettes;Matures;MILFs|27m48s|2012-09-13|
252997|<iframe width="640" height="480" src="http://xhamster.com/xembed.php?video=252997" frameborder="0" scrolling="no"></iframe>|404 Not Found 18yo fucks old unknow for 300 euro|Amateur;Hardcore;Stockings;Spanish|37m16s|200 9-12-19|
591355|<iframe width="640" height="480" src="http://xhamster.com/xembed.php?video=591355" frameborder="0" scrolling="no"></iframe>|http://et5.xhamster.com/t/355/240/5_...jpg|Unfaithful Mom...F70|Big Boobs;MILFs;Tits|11m25s|2011-03-14|

Basicamente mi Theme necesita el número |1054| y no |17m34s| para que se muestre correctamente la duración del video.
He conseguido la mayor parte del proceso con un poco de ayuda y me queda un código de la siguiente manera:

var text = document.body.innerHTML
.replace(/<\/?pre.*?>/g, '')
.replace(/^\s+|\s+$/, '')
.replace(/(\|(\d+)m(\d+)s\|)/g, function () {
return '|' + ((+arguments[2] * 60) + +arguments[3]) + '|s';
});

alert(text)

Funciona casi perfectamente pero el problema es que ha salido un pequeño inconveniente;

Hay duraciones que tienen más de 60 minutos en total y se muestran de esta forma:

|1m45m23s|

El 1m de delante significa una hora (no sé porque ponene m en lugar de h pero bueno) y se tendría que sumar esos 60 minutos al total.

¿¿¿ Sabes como variar el código para implementarlo ???
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Deberias convertir la hora a minutos y sumárselo a los otros minutos.
 
Deberias convertir la hora a minutos y sumárselo a los otros minutos.

Si, pero no sé como hacerlo con javascript. El problema es que ese código me lo pasaron, no lo cree yo
 
Voltar
Topo