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

时间:2010-09-23 06:22:13

标签: date ms-word fieldcodes word-field

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

显示当前月份相当容易:

{ DATE \@ "MMMM" }

在撰写本文时,显示:9月

我想要展示的是十月......而对于我的生活,我无法解决需要做的事情。

我一直在尝试按照addbalance的建议,但没有太多运气:

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

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

2 个答案:

答案 0 :(得分:3)

您可以使用QUOTE字段执行此操作。该文档包含 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

答案 1 :(得分:0)

是的,但是如果您想提前计算跨新年的日历月,例如它会自动从 2020 年 12 月到 2021 年 1 月吗?由于是静态年份,这个公式不能处理这个问题,也不能用静态年份处理新的一年。