訳の正確性を保証するものではありませんので必要に応じて原文であるEcma InternationalのECMA-262にある ECMA-262.pdf ( ECMA-262 5.1 Edition )を参照下さい。
訳:2012年04月 webzoit.net
次の関数は、時間の値を分解するのに便利です。
HoursPerDay = 24 MinutesPerHour = 60 SecondsPerMinute = 60 msPerSecond = 1000 msPerMinute = 60000 = msPerSecond x SecondsPerMinute msPerHour = 3600000 = msPerMinute x MinutesPerHour
である場合、
HourFromTime(t) = floor(t / msPerHour) modulo HoursPerDay [ floor(t / msPerHour) を HoursPerDay で割った余り、剰余 ] MinFromTime(t) = floor(t / msPerMinute) modulo MinutesPerHour [ floor(t / msPerMinute) を MinutesPerHour で割った余り、剰余 ] SecFromTime(t) = floor(t / msPerSecond) modulo SecondsPerMinute [ floor(t / msPerSecond) を SecondsPerMinute で割った余り、剰余 ] msFromTime(t) = t modulo msPerSecond [ t を msPerSecond で割った余り、剰余 ]
となります。