2013-03-20 163 views
1

說我已經創建了一個像這樣的數據對象。如何得到一個紅寶石日期日期對象

semester_start_date = Date.new(2013,1,15) 

現在我怎麼能找到如果semester_start_date.day == 'Thursday'或任何其他日子?

謝謝。

+3

http://stackoverflow.com/questions/4044574/how-calculate-the-day-of-the-week-of-a-date-in-ruby – withoutclass 2013-03-20 20:48:12

+0

我需要另一個投票來結束這個問題 - 但留在所以 - 因爲有可能有人通過搜索引擎查詢來提出這個問題並將其轉發給正確的答案。謝謝。 – itsaboutcode 2013-03-23 08:58:49

回答

1

如果你使用1.9,你應該能夠做到這一點:

require 'date' 

d = Date.new(2013,1,15) 
d.thursday? #=> false 
d.wday #=> 2 
Date::DAYNAMES[d.wday] #=> "Tuesday" 
d.tuesday? #=> true 

我假設你實際上並沒有尋找約會對象是一樣的字符串「星期四」