0

この関数は、パラメーターとして日付を取り、trueまたはを返す必要がありfalseます。これが私が必要とするもののJavaScriptモデルです:

function isLeapYear(date) {
    var year = date.getFullYear();
    if (year % 4 == 0)
        if ((year % 100 != 0) || (year % 400 == 0))
            return true;
        else
            return false;
    else
        return false;
}

これは私がこれまでに持っているものですが、うまく機能していません:

function isLeapYear($date){
    $time = strtotime($date);
    return date('L') ? true : false;
}
4

1 に答える 1

2

日付関数には、2 番目のパラメーターとしてタイムスタンプが必要です。例:

return date('L', $time) ? true : false;

それ以外の場合は、今年 2012 年がうるう年かどうかを確認しています。メソッドの署名によると、それは必要な動作ではありません。

于 2012-05-03T05:41:56.197 に答える