2012-01-17 135 views
3

我需要指定下個月的第一天。例如,我希望我的應用程序說:「假設我們在1月份,您的訂單將在2012年2月1日發貨」。指定下個月的第一天?

任何想法?

回答

16

這樣:

Date.today.at_beginning_of_month.next_month 
=> Wed, 01 Feb 2012 
+0

真棒,謝謝。 如何指定格式如下: 2012年2月1日星期三。 我看到'to_formatted_s(:long_ordinal)'包含除day名外的所有內容。 – ghal 2012-01-17 17:50:00

1

或者香草紅寶石沒有的ActiveSupport(1.9.3在這種情況下)

t = Time.now 
Date.new(t.year, t.month).next_month 
相關問題