訳の正確性を保証するものではありませんので必要に応じて原文であるEcma InternationalのECMA-262にある ECMA-262.pdf ( ECMA-262 5.1 Edition )を参照下さい。
訳:2012年04月 webzoit.net
演算子 MakeDay は、その3つの引数から曜日にあたる数を計算しますが、それはECMAScriptのNumber値にしなければいけません。 この演算子は、次のように機能します。
1. year 、month、date が有限ではない場合、 NaNを返す 2. y は、ToInteger(year) とする 3. m は、ToInteger(month) とする 4. dt は、 ToInteger(date) とする 5. ym は、 y + floor(m / 12) とする 6. mn は、 m modulo 12 ( m を 12 で割った余り )とする 7. YearFromTime(t) == ym 且つ、 MonthFromTime(t) == mn 且つ、 DateFromTime(t) == 1 のような値 t を探すが、(ある引数が範囲外であるといった理由で)利用不可能な場合、 NaNを返す 8. Day(t) + dt - 1 を返す