Я использовал более старую версию этой функции, поэтому она может не подходить для всех.В функции updateTemplate я внес следующие изменения, чтобы не использовать текущее время, оказывая как можно меньшее влияние на другие функции:
var hours = selected.getHours(),
minutes = selected.getMinutes(),
//seconds = selected.getSeconds();
seconds;
if(selected.getSeconds() != createdAtStart.getSeconds()){
seconds = selected.getSeconds();
}else{
seconds = 0;
selected.setSeconds(0);
}
Я чувствую, что это скорее взлом, чем возможныйизменения, которые должны быть реализованы, но, возможно, это поможет другим.