woodmonster
Member
Здравейте! Имам следния казус:
Имам две select option менюта, който ми държат часовете от 00:15 до 24:00.
Единия select option е за Работа започва (т.е. избира се час, през който дадена личност е започнал работа).
Другия select option е за Работа свършва (т.е. избира се час, когато същата личност е свършил работа)
Имам и трето текстово поле в което се генерира колко часа е работил въпросната личност, ако е бачкал между часовете 22:00 до 06:00
Кода работи при следните случай:
Като избера за работа започва 23:00 и работа свършва 06:00 - в текстовото поле ми се генерира, че е работил 07:00 часа нощен труд, което е добре.
Като избера за работа започва 08:00 и работа свършва 17:00 - в текстовото поле ми се генерира, че е работил 00:00 часа нощен труд, което е добре.
Като избера за работа започва 20:00 и работа свършва 24:00 - в текстовото поле ми се генерира, че е работил 02:00 часа нощен труд, което е добре (понеже за нощен труд се смятат работените часове му 22:00 и 06:00).
Като избера за работа започва 00:15 и работа свършва 09:00 - в текстовото поле ми се генерира, че е работил 05:45 часа нощен труд, което е добре.
Проблема е когато избера за работа започва 00:15 и работа свършва 23:00 в текстовото поле ми се генерира, че е работил 08:00 часа нощен труд, а трябва да бъде 06:45 нощен труд, понеже от 00:15 до 06:00 са 05:45 минути работа и от 22:00 до 23:00 са 1 час бачкане, то общо трябва да е 06:45 нощен труд.
Нещо обаче не мога да кача кода тук(при опит да кача кода ми дава грешка 403) и съм направил jsfiddle, където може и да се тества. Там проблемите съм ги описал като коментар долу под html кода.
P.S. Кода е грозно написан, но за тестване става!
Имам две select option менюта, който ми държат часовете от 00:15 до 24:00.
Единия select option е за Работа започва (т.е. избира се час, през който дадена личност е започнал работа).
Другия select option е за Работа свършва (т.е. избира се час, когато същата личност е свършил работа)
Имам и трето текстово поле в което се генерира колко часа е работил въпросната личност, ако е бачкал между часовете 22:00 до 06:00
Кода работи при следните случай:
Като избера за работа започва 23:00 и работа свършва 06:00 - в текстовото поле ми се генерира, че е работил 07:00 часа нощен труд, което е добре.
Като избера за работа започва 08:00 и работа свършва 17:00 - в текстовото поле ми се генерира, че е работил 00:00 часа нощен труд, което е добре.
Като избера за работа започва 20:00 и работа свършва 24:00 - в текстовото поле ми се генерира, че е работил 02:00 часа нощен труд, което е добре (понеже за нощен труд се смятат работените часове му 22:00 и 06:00).
Като избера за работа започва 00:15 и работа свършва 09:00 - в текстовото поле ми се генерира, че е работил 05:45 часа нощен труд, което е добре.
Проблема е когато избера за работа започва 00:15 и работа свършва 23:00 в текстовото поле ми се генерира, че е работил 08:00 часа нощен труд, а трябва да бъде 06:45 нощен труд, понеже от 00:15 до 06:00 са 05:45 минути работа и от 22:00 до 23:00 са 1 час бачкане, то общо трябва да е 06:45 нощен труд.
Нещо обаче не мога да кача кода тук(при опит да кача кода ми дава грешка 403) и съм направил jsfiddle, където може и да се тества. Там проблемите съм ги описал като коментар долу под html кода.
P.S. Кода е грозно написан, но за тестване става!