2012-05-03 54 views
0

函數應該以日期爲參數並返回truefalse。這裏是什麼,我需要一個JavaScript模型:將JavaScript轉換爲PHP代碼:今年是閏年嗎?

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; 
} 
+0

請格式化您的代碼... – denniss

+0

對不起,我是這個網站的新手。你是什​​麼意思?我想我的格式正確。 – Lobita

+0

@Lobita:當你最初發布你的問題時,一些代碼沒有縮進,也沒有格式化爲代碼。現在已經修復了。 (我不知道你是否看到了它,但有一個'{}'按鈕可以將代碼塊格式化爲代碼塊。) – icktoofay

回答

2

日期功能需要時間戳作爲第二個參數,例如:

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

否則,你會checkimg今年是否是2012年,是閏年。根據您的方法簽名,這不是必需的行爲。