https://javascript.plainenglish.io/how-to-round-time-to-the-nearest-quarter-hour-in-javascript-75574e541061