获取两个日期之间唯一的月份和年份数组

伊马卡德

我有两个Date对象,例如:

first = Fri, 02 Dec 2016 
last = Wed, 01 Mar 2017

在它们之间获得独特的月份和年份阵列的最有效方法是什么?在这种情况下,我追求:

Dec 2016
Jan 2017
Feb 2017
Mar 2017
卡里·斯沃夫兰
require 'date'

def doit(first, last)
  (12*last.year + last.month - 12*first.year - first.month).times.map do
    first.strftime("%b %Y")
    first = first >> 1
  end
end

first = Date.parse('Fri, 02 Dec 2016')
last  = Date.parse('Wed, 01 Mar 2017')
doit(first, last)
  #=> ["Dec 2016", "Jan 2017", "Feb 2017", "Mar 2017"]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何获取年份和两个日期之间的年份列表的月份名称

如何获取两个日期之间的月份和年份列表

如何获取SQL Server中两个日期之间的月份和年份的列表

获取两个日期之间特定月份和年份的天数 SQL

如何获取两个日期之间的所有月份数据php

如何检查两个日期之间的时间是否超过一定的月份数?

如何使用moment.js获取年份,月份和日期中的两个日期之间的差异

获取两个日期之间的季度和年份

显示不同年份的两个日期之间的月份

获取两个日期之间月份,年份格式的所有季度

如何获得两个日期之间的所有月份和年份

如何在两个日期之间循环月份和年份

如何显示年份和月份的两个日期差异?

有没有更简单的方法来获取两个日期之间的所有月份和年份列表然后我的

查找两个日期之间的月份和日期差异

获取两个输入日期之间的月份名称,并将它们放入数组中

JavaScript:获取两个日期之间的所有月份?

获取两个日期之间的所有月份

在TSQL中获取两个日期之间的月份

sparql获取两个日期之间的所有月份

Oracle sql - 获取两个日期之间的月份 ID

如何使用lubridate软件包计算两个日期向量之间的月份数(其中一个向量具有NA值)?

计算两个日期之间的整年和部分月份

从两个相应的下拉列表中填充所选月份和年份的日期和日期

使用JodaTime计算两个日期之间的月份,并牢记年份

两个日期之间的年份差异

两个日期之间的年份列表

如何在php中将月份数字转换为日期和年份之间的名称?

如何只获取两个给定日期之间的月份的最后一天是星期一的日期