代码之家  ›  专栏  ›  技术社区  ›  mezoid

如何在Microsoft Word字段中显示下一个月?

  •  1
  • mezoid  · 技术社区  · 15 年前

    我需要在word2003文档中显示当前月份之后的月份名称。

    { DATE \@ "MMMM" }
    

    在撰写本文时,显示的是:九月

    我想展示的是十月……对于我的一生来说,我不知道需要做什么。

    我一直在试着听从你的建议 addbalance 但运气不好:

    { = { Date \@ "MMMM" } + 1 }
    

    有人知道我需要写什么命令才能完成这个看似简单的任务吗?

    1 回复  |  直到 11 年前
        1
  •  3
  •   Dirk Vollmar    15 年前

    您可以使用报价字段来执行此操作。该文档包含一个 show the previous month ,可以轻松修改以显示下个月:

    { QUOTE "1.{ IF { DATE \@ "M" }=12 "1" "{ = { DATE \@ "M" }+1} }.2010" \@ "MMMM"}
    

    请注意,您可能需要更改IF字段生成的日期格式,以匹配当前的区域设置。角色 { IF { DATE \@ "M" }=12 "1" "{ = { DATE \@ "M" }+1} } 用于获取下一个月,并应用于生成完整的(虚构的)日期,例如。 1.<nextmonth>.2010 <nextmonth>/01/05 .

        2
  •  0
  •   Oliver Chapple    4 年前

    啊,是的,但是如果你想计算一个跨新年的日历月,例如从2020年12月到2021年1月,你会怎么做?这个公式不能处理由于一个静态的年份,也不能处理一个静态的新年。

    推荐文章