Time Tracking Column and start/stop Logic

Hello. I am setting up a board that use the Time Tracking Column to count time spent on a task. The task can span multiple days. The Timer is set to stop when a certain Status column has a specific value. This all works fine, but I need some logic to go with this to implement it.

A normal working day (at least here in Norway) starts at 09:00 and ends at 16:00
We normally work from Monday to Friday

I need the Timer to start automatically at 09:00 on Mondays, and pause from 16:00 to 09:00 the next working day … then resume the operation. On Fridays it will pause at 16:00, and not start again before Monday morning at 09:00

This will go on until the timer stops based on a specific status change.

I really hopes that this is possible, and that someone of you fine people can assist me in setting it up.

Thanks in advance. Nils