# Canvas Clock Hands

## Part IV – Draw Clock Hands

The clock needs hands. Create a JavaScript function to draw clock hands:

### Example

```function drawClock() {
}

var now = new Date();
var hour = now.getHours();
var minute = now.getMinutes();
var second = now.getSeconds();
//hour  hour = hour%12;
hour = (hour*Math.PI/6)+(minute*Math.PI/(6*60))+(second*Math.PI/(360*60));
//minute  minute = (minute*Math.PI/30)+(second*Math.PI/(30*60));
// second  second = (second*Math.PI/30);
}

function drawHand(ctx, pos, length, width) {
ctx.beginPath();
ctx.lineWidth = width;
ctx.lineCap = "round";
ctx.moveTo(0,0);
ctx.rotate(pos);
ctx.lineTo(0, -length);
ctx.stroke();
ctx.rotate(-pos);
}```

## Example Explained

Use Date to get hour, minute, second:

```var now = new Date();
var hour = now.getHours();
var minute = now.getMinutes();
var second = now.getSeconds();```

Calculate the angle of the hour hand, and draw it a length (50% of radius), and a width (7% of radius):

```hour = hour%12;
hour = (hour*Math.PI/6)+(minute*Math.PI/(6*60))+(second*Math.PI/(360*60));