Ruby on rails 如何按天创建新的日期实例

Ruby on rails 如何按天创建新的日期实例,ruby-on-rails,Ruby On Rails,在我的rails项目中,我希望只在一天内获得一个Date实例。年和月用于当前值 我可以这样写: day = 3 date = Date.new(Date.current.year, Date.current.month, day) 及 您将如何编写这样的函数? 有更好的实现方法吗?如果您已经有了日期对象,可以执行以下操作: date.change(day: 3) Date.today.change(day: 3) 其中date是日期或日期时间对象。您还可以执行以下操作: date.chan

在我的rails项目中,我希望只在一天内获得一个
Date
实例。年和月用于当前值

我可以这样写:

day = 3
date = Date.new(Date.current.year, Date.current.month, day)

您将如何编写这样的函数?
有更好的实现方法吗?

如果您已经有了日期对象,可以执行以下操作:

date.change(day: 3)
Date.today.change(day: 3)
其中date是日期或日期时间对象。您还可以执行以下操作:

date.change(day: 3)
Date.today.change(day: 3)