I would probably go with a split (':') solution on my own, but here's an interesting alternative using native date parsing:
var time = '00:23:54';
var date = new Date('1/1/1900 ' + time);
date.getHours();
date.getMinutes();
date.getSeconds();
source
share