剛剛接觸ruby,並且遇到一些日期函數的問題。我正在嘗試將日曆月添加到提供的日期,以便「2002年4月30日」將輸出「2002年5月31日」。這裏是我的代碼紅寶石添加日曆月
date = '30th Apr 2002'
parseDate = Date.parse(date)
(parseDate >> 1) # This returns 2002-05-30
也許這就是功能不如何工作的,在這種情況下,我需要編寫一些代碼,返回下個月的最後一天,如果提供的日期是最後一個一個月中的哪一天?
任何幫助,將不勝感激謝謝。
那麼爲了得到2002年5月30日你需要增加一個月嗎?如果我被要求在4月30日之後的一個日曆月的日期,我會說5月30日... –
是的,這是我期望的邏輯,但是我的要求規定,提醒電子郵件應該在截止日期。如果截止日期是5月31日,則應在4月30日發送提醒電子郵件 – namtax
因此,這不是*添加*日曆月 - 這是*減去*日曆月,這是非常不同的。 –