Expected Result
Round Off Time : 15 min
Given Time 10:00 => Rounded to: 10:00
Given Time 10:13 => Rounded to: 10:15
Given Time 10:15 => Rounded to: 10:15
Given Time 10:16 => Rounded to: 10:30
Given Time 16:00 => Rounded to: 16:00
Given Time 16:12 => Rounded to: 16:15
Round Off Time varies based on user input
MyCode
var m = (((minutes + 7.5)/roundOffTime | 0) * roundOffTime) % 60;
var h = ((((minutes/105) + .5) | 0) + hours) % 24;
Current Output
Given time: 08:22 => Rounded to: 08:15
Given time: 08:23 => Rounded to: 08:30
Need round off time should be in increment order