【问题标题】:Get start date and end date of month获取月份的开始日期和结束日期
【发布时间】:2016-02-04 20:42:54
【问题描述】:

我想在ruby on rails 中获取月份的开始和结束日期。用户输入 1..12 的整数值。 如果用户输入 1 则 JAN start_date,end_date 如果用户输入 2 则 FEB start_date,end_date 如果用户输入 3 则 MARCH start_date,end_date 等等

【问题讨论】:

    标签: ruby-on-rails time


    【解决方案1】:

    active_support(Rails 的一部分)中有内置方法:

    month_number = 5 # user-provided month number
    month_beginning = Date.new(Date.today.year, month_number)
    # => Sun, 01 May 2016
    month_ending = month_beginning.end_of_month
    # => Tue, 31 May 2016
    

    【讨论】:

    • i WATN IF USER 输入 1 然后 jan ,如果 2 则 feb start date end date etc
    • 那么编辑您的问题以使其更易于理解。请不要使用大写锁定。
    • 好的,但是那一年呢?我们不能有没有年份数字的日期,另一方面,用户只输入月份数字。
    • 默认为当年
    • 还有其他解决方案吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-29
    • 1970-01-01
    • 2013-01-09
    • 2012-08-09
    • 2014-03-02
    • 1970-01-01
    相关资源
    最近更新 更多