ソース コードを見てみましょう:
/**
* jscript.datetime パッケージ
* このパッケージには、日付と時刻を操作するためのユーティリティ関数が含まれています。
* /
/*namespace*/
if (typeof jscript == '未定義') {
jscript = function() { }
}
jscript.datetime = function( ) { }
/**
* この関数は、閏年を考慮して、指定された月と年の日数を返します。
*
* @param inMonth 1 月 = 1、12 月 = の月。 12.
* @param in Year 月をチェックインする年。
* @return 指定された月と年の日数
。*/
jscript.datetime.getNumberDaysInMonth = function(inMonth, in Year) {
inMonth = inMonth - 1;
var 閏年 = this.isLeapyear(in Year);
if (閏年) {
閏年 = 1;
} else {
閏年 = 0; /*4, 6, 9 、11 月は 30 日です。上記に注意してください inMonth = inMonth - 1*/
if (inMonth == 3 || inMonth == 5 || inMonth == 8 || inMonth == 10 ) {
return 30;
} else if (inMonth == 1) {/*閏年かどうかに応じて、2 か月は 28 日または 29 日になります*/
return 28 Leap_year; >} else {/*その他の月の場合は 31 日です*/
return
}
} // End getNumberDaysInMonth(). *
* この関数は、指定された年が閏年であるかどうかを判断します。
* (この関数は、閏年であるかどうかを判断するために使用されます)
* @param in Year チェックする年。 * @return in Year がうるう年の場合は true、そうでない場合は false
。*/
jscript.datetime.isLeap Year = function(in Year) {
if ((in Year % 4 == 0 && !(in Year % 100 == 0)) || in Year % 400 == 0) {
return true;
} else {
return false;
}
} // isLeap Year() を終了します。