javascriptで残り時間などのHH:mm:ss形式を秒数に直す

一発でやっているのが、ぐぐってもなかったので作った。

HH:mm:ss ⇒ s

'01:24:13'.split(':').reverse().reduce(function(prev,cur,idx,arr){
  return prev + cur * Math.pow(60,idx);
},0);
5053
  • アロー関数で書くとよりすっきり
'01:24:13'.split(':').reverse().reduce((prev,cur,idx) => prev + cur * Math.pow(60,idx),0);