Это хорошее начало с того, что вы сделали, и оно работает, когда вы исправляете некоторые ошибки, на которые указали другие >=
, а не =>
, но ваш код прямо сейчас предполагает, что они начинаются и заканчиваются sh в утром или в начале и заканчивая sh во второй половине дня, если вы хотите иметь возможность рассчитать начало утром и заканчивая sh днем, вам нужно будет добавить немного больше.
Есть многие js плагины, которые позволяют вам выбрать время, например https://momentjs.com/, могут помочь вам установить время и вычислить разницу в часах. Это может быть хорошим следующим шагом в том, что вы пытаетесь сделать
Затем вы сможете сделать что-то вроде этого
var duration = moment.duration(outTime.diff(inTime));
var workHours = duration.asHours();
Тогда ваши пользователи смогут добавить 8:00 утра. как время, которое вы можете отформатировать