是否可以在 Rails 中创建两个日期之间的月份列表

2023-11-24

我正在尝试创建一个页面来显示每个月的链接列表,按年份分组。月份必须位于“今天”和“首次输入的日期”这两个日期之间。

我在砖墙上,我不知道如何创建它。

任何帮助将不胜感激

问候 亚当


只需将您想要的内容放入范围循环中并使用 Date::MONTHNAMES 数组,如下所示

(date.year..laterdate.year).each do |y|
   mo_start = (date.year == y) ? date.month : 1
   mo_end = (laterdate.year == y) ? laterdate.month : 12

   (mo_start..mo_end).each do |m|  
       puts Date::MONTHNAMES[m]
   end
end
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

是否可以在 Rails 中创建两个日期之间的月份列表 的相关文章

随机推荐

  • 带有 Angular 的 ASP.NET MVC:- 页面刷新或重新加载会出现 404 错误

    角度版本 5 我正在使用 ASP NET MVC 开发一个新项目 并将 Angular 5 与其集成 该项目工作正常 只是页面刷新产生 404 页面未找到错误 每当我从浏览器点击刷新或重新加载页面时 都会出现 404 错误 我已经阅读了许多
  • 删除重复项,保留具有最大绝对值的条目

    假设我有四个样本 id 1 2 3 和 4 每个样本都有一个或多个测量值 gt a lt data frame id c 1 1 2 2 3 4 value c 1 2 3 4 5 6 gt a id value 1 1 1 2 1 2 3
  • ScreenUpdating = False 在 Excel 2013 和 2016 中失败

    我几年前开发的基于 Excel 的长期运行的高端应用程序在 Excel 2007 和 2010 中运行良好 在 Excel 2013 和 2016 中看起来就像业余时间 因为Application ScreenUpdating False不
  • Pandas 按组时间累积总和

    我有一个数据框 其中为每个 id 记录 1 个或多个事件 对于每个事件 都会记录 id 度量 x 和日期 像这样的东西 import pandas as pd import datetime as dt import numpy as np
  • 是否存在左关联前缀运算符或右关联后缀运算符之类的东西?

    这一页说 前缀运算符是usually右关联 后缀运算符左关联 强调我的 是否有左关联前缀运算符或右关联后缀运算符的真实示例 如果不是 那么假设的一个会是什么样子 以及如何解析它 使 左联想 和 右联想 的概念变得精确并不是特别容易 因为它们
  • Finalize方法中的异常[重复]

    这个问题在这里已经有答案了 可能的重复 方法终结和异常 垃圾收集器调用finalize 当对象即将从内存中释放时的方法 当异常发生时会发生什么finalize method GC 会继续进行并释放内存 还是 GC 将停止该对象的进程 如果异
  • 如何检测后面的代码中单击了哪个按钮?

    我有三个按钮 每个按钮都用于呼叫btn Clicked在他们的onClick事件 在后面的代码中 我想获取导致回发的按钮的 ID 我知道我可以分配每个按钮来调用不同的方法 但我想学习一些 ASP Net 还请告诉我哪种方法更有效 在不同的按
  • QTreeWidgetItem 中图标的位置

    My QTreeWidget有一个列 它的项目有一个复选框 一个图标和文本 如果用户在某个项目内单击 我想知道该图标是否被单击 如何找到图标的位置和大小QTreeWidgetItem 更新添加 这是我的最终解决方案的代码 根据 webcle
  • 如何将画布视图保存为 PNG 文件?

    我创建了画布 可用于在其上绘制一些形状 如何将其内容保存到用户 SD 卡上的 PNG 文件 查看此链接这个链接在此链接中您可以找到该方法 void saveImage try String filename Environment getE
  • C# 事件在幕后如何工作?

    我正在使用 C NET 3 5 我了解如何利用事件 如何在我的类中声明它们 如何从其他地方挂钩它们等等 一个人为的例子 public class MyList private List
  • 如何打开Android手电筒

    Update 看看我的回答 Original 我正在尝试在程序中打开 LG Revolution 上的相机手电筒 我使用的是手电筒模式方法 该方法适用于大多数手机 但不适用于 LG 手机 有谁知道如何让它在 LG 或特别是 Revoluti
  • Airflow 身份验证设置失败并显示“AttributeError:无法设置属性”

    Airflow 版本 1 8 密码身份验证设置 如中所述docs在该步骤失败 user password set the password 有错误 AttributeError can t set attribute 最好简单地使用Pass
  • React:推荐箭头还是普通函数?

    在我觉得手动函数 对象绑定和范围相关问题很令人头痛之后 我开始使用箭头函数 但最近我开始知道使用普通函数 ES5 比箭头函数 ES6 更好 我对这些功能的理解 React 中的正常功能 手动绑定对象 函数 以便在函数内使用状态或道具并避免与
  • JavaScript 的解析会识别什么字符串日期格式?

    我知道在构建一个DateJavaScript 中的对象带有dateString参数 字符串必须是parse 能认出来 什么日期格式可以parse认出 例如 var postDate new Date 2011 03 08T23 52 38
  • 如何在 Jackson 中指定反序列化顺序?

    我有两个字段 startDate and endDate我需要确保结束日期等于或晚于开始日期 最好的方法是什么 我想确保endDate之后被反序列化startDate 所以我可以将逻辑放入其 setter 方法中 例如 JsonSetter
  • Pyomo 无法找到 GLPK 解算器

    我正在尝试将 GLPK 解算器与 Pyomo 一起使用 我有一个已经过测试的工作模型 但不断收到错误消息 提示无法找到 GLPK 警告 无法找到解算器 glpk 所需的 glpsol 可执行文件 我已经成功安装glpk 我还将目录添加到路径
  • 分配给较大宽度整数时的 C 整数溢出行为

    如果我在 C 中执行以下代码 include
  • 为什么我的应用程序无法在 Heroku 上建立 websocket 连接?

    我正在尝试在heroku 上部署我的nodejs 应用程序 我无法建立 websocket 连接 我已经阅读了我能找到的所有内容 尝试了每个示例 但似乎没有一个对我有用 当我尝试打开我的页面 heroku open 时 nodejs 正确地
  • C# 中的 HttpWebRequest 不适用于 .net 4.5

    我正在开发一个 C 项目 该项目将 xml 发送到服务器并接收 xml 作为响应 安装 Net Framework 4 0 后 可以正常工作 安装 Net Framework 4 5 后 它会抛出此异常 System NullReferen
  • 是否可以在 Rails 中创建两个日期之间的月份列表

    我正在尝试创建一个页面来显示每个月的链接列表 按年份分组 月份必须位于 今天 和 首次输入的日期 这两个日期之间 我在砖墙上 我不知道如何创建它 任何帮助将不胜感激 问候 亚当 只需将您想要的内容放入范围循环中并使用 Date MONTHN