UNPKG

normalize-time

Version:

normalizer for time values, given a start time and duration

21 lines (16 loc) 381 B
module.exports = function(start, dur, min, max){ if(!min) min = 0; if(!max) max = 1; var end = start + dur; var d = end - start; var r = max - min; return function(time){ x = min + (time - start) * r / d if(x > 1){ // console.log('pre', time, end) if(time < end) x = Number('.' + x.toString().split('.').join('')) // console.log('norm', x) } return x } }