gpt4 book ai didi

ruby-on-rails - 从今天起在 ruby​​ 中获取接下来 7 天名称的数组

转载 作者:行者123 更新时间:2023-12-03 15:15:36 26 4
gpt4 key购买 nike

嗨,我想从今天开始形成 future 7 天的数组,
示例:假设今天是星期天,那么结果应该是

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

最佳答案

这是一个很好的小衬里,可以做你想做的事。

(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"是字符串星期几的格式指令。

关于ruby-on-rails - 从今天起在 ruby​​ 中获取接下来 7 天名称的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62976007/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com