无法理解时钟角计算

时间:2014-04-26 03:58:36

标签: javascript momentjs

在moment.js官方网站上,有一个这样的脚本:

var now = moment(),
second = now.seconds() * 6,
minute = now.minutes() * 6 + second / 60,
hour = ((now.hours() % 12) / 12) * 360 + 90 + minute / 12;

$('#hour').css("transform", "rotate(" + hour + "deg)");
$('#minute').css("transform", "rotate(" + minute + "deg)");
$('#second').css("transform", "rotate(" + second + "deg)");

在声明中((now.hours() % 12) / 12) * 360 + 90 + minute / 12;我无法理解加上90。这是什么意思?

1 个答案:

答案 0 :(得分:0)

+90是为了说明在0小时(12点)时,时针不应直接沿正x轴指向,而应直指(距离x轴+90度)方向正y轴。

您应该发布原始代码的链接,并在其中包含您获得该特定代码块的行号。