我正在開發一個比賽包圍應用程序,需要將某些日期進行比較,以便將它們放置在其指定的年齡組中。我似乎無法弄清楚我會如何寫這樣的東西。根據出生日期計算出年齡組內的年齡和地點
6 - under = 2007-09-01 to present
8 - under = 2005-09-01 to 2007-08-31
10 - under = 2003-09-01 to 20050831
會是這樣的嗎?有沒有更好的方法來比較日期彼此。
def age_group
if self.dob <= 20030901
"10"
elsif self.dob <= 20050901
"8"
else self.dob <= 20070901
"6"
end
end
謝謝
爲什麼返回一個只包含一個Integer的字符串,當方法的名稱暗示返回的類型是Integer? – MrYoshiji 2014-09-22 20:38:49
你好 - 我的答案是否爲你解決這個問題? – Anthony 2014-09-24 00:45:19