class PeriodicTicks { constructor (start, period) { this.start=start; this.period=period; } nextOne (time) { var number = Math.floor((time-this.start)/this.period); return (number+1)*this.period + this.start; } lastOne (time){ var number = Math.floor((time-this.start)/this.period); return number * this.period; } } var tick = new PeriodicTicks (0,60*60*6); console.log (tick.start,tick.period); console.log (tick.nextOne(42)); console.log (tick.lastOne(42));
We use cookies to provide and improve our services. By using our site, you consent to our Cookies Policy. Accept Learn more