同じ結果を達成しながら、この式を再構成するためのより短い/よりエレガントな方法がありますか?Rubyで前月の最後の日を得る最短方法
Date.today.last_month.end_of_month
同じ結果を達成しながら、この式を再構成するためのより短い/よりエレガントな方法がありますか?Rubyで前月の最後の日を得る最短方法
Date.today.last_month.end_of_month
月末が必要です。どの月ですか?最後のもの最後に何があったの?今日。
あなたはあなたが探しているものを正確に言ったことがあります。それについては、何が恥ずかしいですか?
あなたがしたい場合は短い:
def end_of_last_month
Date.today.last_month.end_of_month
end
デフォルトの値が 'Date.today'(または' Date.current')の引数として、ベースの日付を渡すことができます。 – Stefan
すでに書いた1が、まだあなたは、変数を使用することでこれらの
Date.today - Date.today.day
またはさらに短いバージョンを試すことができます短く、十分なエレガントです単語を制限するために、あなたは試すことができます:
(a=Date.today) - a.day
ホープこれは
を支援します私はこれが素晴らしいと思いますが、元のステートメントは読んで理解する方が良いです。 –
はい、あなたは正しいです – Mayank
本当に...あなたは 'Date.today.beginning_of_month - 1.day'を試すこともできますが、それはもっときれいではありません。 –