从今天开始获取未来7天的红宝石名称数组

Puja Garg

嗨,我想从今天开始构成接下来的7天的数组,例如:假设今天是星期日,那么结果应该是

["Sunday","Monday","Tuesday",'Wednesday","Thursday","Friday","Saturday"]
jcdl

这是一个不错的小班轮,可以满足您的需求。

(0..6).map{ |n| (Date.today+n).strftime("%A")}

假设今天是星期六,它将产生:

["Saturday", "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday"]

每个部分的简要说明:(0..6)创建一个数字数组:[0, 1, 2, 3, 4, 5, 6]

.map { |n| ... }是在上面的数组上调用的函数,一次将每个元素都当作一个n

(Date.today+n)是代表今天的对象(基于您的系统时钟)。它允许您向其添加数字以抵消日期,从而创建一个新对象。

最后.strftime("%A")}在偏移日期对象上调用,以从日期对象生成一个字符串。"%A"是本周的字符串一天的格式指令。

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章