将JavaScript转换为PHP代码:今年是闰年吗?

时间:2012-05-03 05:33:45

标签: php

该函数应以日期作为参数,并返回truefalse。这是我需要的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;
}

1 个答案:

答案 0 :(得分:2)

日期函数需要时间戳作为第二个参数,例如:

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

否则你要检查今年是否是2012年的闰年。根据您的方法签名,这不是必需的行为。