2017-09-18 15 views
1

私が実際にカレンダーのこの種に再現しようとしていますから、現在の週を取得する:私はシンプルで欲しい enter image description hereどのように日付

、私は2番目の列の動的な表示のために取得しようとしているが日々。私は特定の日から7日後に返す魔法の機能を見つけています。あるいは、この問題を解決するアプローチが存在すれば?

この例では、今日の日付が火曜日であるため、["Tue", "Wed", "Thu", "Fri", "Sat", "Sun", "Mon"]の形式を使用できます。

しかし、現在の日が水曜日であれば、私はこのフォーマットを取得したいと思います:["Wed", "Thu", "Fri", "Sat", "Sun", "Mon", "Tue"]

は、実際に私は、現在の日付を取得するためにl(Date.today, format: '%a').titleizeを使用しています。

答えて

2

このようなものはありますか?

today = Date.today 
(today..(today + 7)).map { |d| l(d, format: '%a').titleize } 

ので

def short_days_of_week_from_date(date) 
    (date..(date + 7)).map { |d| l(d, format: '%a').titleize } 
end 
関連する問題