Does not it actually looks prettier?
```
var list = value.replace(/\s+/g, '').split(':');
list = _.map(list, function(num) { return Math.abs(parseInt(num)) || 0});
seconds = list.pop() + _.reduce(list, function(memo, num) {return memo + num * 60;}, 0)
```