#REVISE: Revise thebug that miss using var to declare the local variable d inside _cls_Drawer.prototype.rotateByTime
#UPDATE: Update the js to add the time calibration mechanism.