You are not drawing your content relative to canvas but to screen which could result in a very different offset.
If your canvas is lets say 200 pixels wide and high and your screen is 1920x1080 then half of that would draw the clock from center point 960, 540, ie. way outside the limits of the canvas of (here) 200x200.
Instead of this:
context.arc(screen.availWidth/2,screen.availHeight/2, hours_radius, 0, RADcurrentTime.hours);
use something like this (assuming canvas is square size):
context.arc(canvas.width/2, canvas.height/2,hours_radius,0,RADcurrentTime.hours);
^^^^^^^^^^^^ ^^^^^^^^^^^^^
You may also get some useful input from this answer.