当前位置: 首页 > 知识库问答 >
问题:

最近14个月的细枝填充数组

劳鹏云
2023-03-14

我想用树枝填充过去14个月的数组。

我试过了

{% for i in 14..0 %}
    {% if i > 0 %}
        {{ "now -"~i~" months"|date("M") }}<br/>
    {% else %}
        {{ "now"|date("M") }}* {{ i }}<br/>
    {% endif %}
{% endfor %}

但是这会在这一行抛出一个错误{{"now-"~i~"月"|date("M")}}

无法分析位置0(m)处的时间字符串(月):在数据库中找不到时区“)

这很有效

{{“现在-15个月”|日期(“M”)}

我哪里错了,像上面这样的事情是可能的吗?


共有1个答案

唐炳
2023-03-14

您应该用括号括起来,例如:

{{ ("now -"~i~" months")|date("M") }}

所以试试这个:

{% for i in 14..0 %}
    {% if i > 0 %}
        {{ "now"|date("M") }}* {{ i }}<br/>
    {% else %}
        {{ ("now -"~i~" months")|date("M") }}<br/>
    {% endif %}
{% endfor %}

这里是一个工作示例。

希望这能有所帮助

 类似资料:
  • 问题内容: 您好,我正在使用此sql查询来获取基于月份的图表表示形式的最近12个月的记录: 但是,如果一个月没有任何记录,则它不会按预期包含在结果集中,并且我正在使用php进行大量计算以完成所需的操作。 我的问题是:是否有一种方法可以检索一个简单的结果集,其中包含过去12个月每个月的驱动器总数,并且如果一个月中有0个驱动器,则还必须将其包含在结果集中显示。 问题答案: 您需要使用一个表进行外部联接

  • 问题内容: 该查询仅显示现有月份的结果。我需要所有12个月的销售。 输出 : 所需输出 : 问题答案: 感谢@pankaj提示,在这里我通过此查询解决了…

  • 我一直在尝试在Excel中制作一个公式,用于填充两个日期之间的月份。 我得到的只是DatedIF(),但它不满足要求。 这是我想要从Excel公式中获得的图片。如果我更新开始日期或结束日期公式中的任何日期,将自动计算日期之间的所有月份,并在附加的图片中给出可用的结果。 代码结果和我想要的结果。代码应该相应地与日期一起工作。 https://docs . Google . com/spreadshe

  • 问题内容: 从问题的答案如何对varchar []使用array_agg() , 我们可以创建一个自定义的聚合函数来聚合Postgres中的n维数组,例如: 一个约束是值必须共享 相同的数组范围和相同的长度 ,处理空值和不同的长度是行不通的。 从答案: 没有办法解决,数组类型不允许在Postgres中出现这种不匹配的情况。您可以使用NULL值填充数组,以便所有维都具有匹配范围。 我有像这样的行 我

  • WooCommerce的shortcode best_selling_products能显示产品销量排行,但这个排行是网站上线以来的总销量的排行,如果想显示最近一个月销量排行该怎么办呢? WooCommerce如何记录销量 WooCommerce的销量记录在wp_postmeta表中,如下图所示,每次卖出产品就更新一下这个产品的的meta值,并没有记录销售时间。 用代码实现最近一个月销量排行 利用

  • Arrays 类提供了一个 fill() 方法,可以在指定位置进行数值填充。fill() 方法虽然可以填充数组,但是它的功能有限制, 只能使用同一个数值进行填充。语法如下: 其中,array 表示数组,value 表示填充的值。 例 1 声明一个 int 类型的 number 数组,然后通过 for 语句进行遍历,在该语句中调用 Arrays 类的 fill() 方法来填充数组,并输出数组中元素的