33 lines
802 B
JavaScript
33 lines
802 B
JavaScript
'use strict';
|
|
|
|
var mod = angular.module('bananaraceApp.filters', []);
|
|
|
|
// mod.filter('mstotext', ['milliseconds', function(milliseconds) {
|
|
|
|
// function msToTextFilter(input) {
|
|
// return 'filtered'+input;
|
|
// }
|
|
|
|
// return msToTextFilter;
|
|
// }]);
|
|
|
|
mod.filter('secondsToString', function() {
|
|
return function(seconds) {
|
|
var minutes = Math.floor(seconds/60);
|
|
var secondsleft = seconds-(minutes*60);
|
|
|
|
var padWithZeroes = function(input, desiredlength) {
|
|
var str = input+"";
|
|
while(str.length<desiredlength) {
|
|
str = "0"+str;
|
|
}
|
|
return str;
|
|
};
|
|
|
|
var seconds = Math.floor(secondsleft);
|
|
var decimals = secondsleft-seconds;
|
|
|
|
return padWithZeroes(minutes, 2)+':'+padWithZeroes(seconds, 2)+"."+padWithZeroes(Math.floor(decimals*10),1);
|
|
};
|
|
});
|