链接到MediaWiki的前一天?

时间:2018-02-02 20:29:30

标签: mediawiki mediawiki-templates

我有一个大学管理的维基,其基本模板来自MediaWiki,但我一直在添加更多来自维基百科模板的复制。
我们将它用作实验室书籍,因此每天有一页,例如2018/02/02

我想写一个指向之前日的链接,即昨天2018/02/01

我试过了:

{{CURRENTYEAR}}/{{CURRENTMONTH}}/{{#expr:{{CURRENTDAY}}-1}}

但这会返回2018/02/1

  • 如何让这一天在单个数字前面有0?正如我想要2018/02/01而不是2018/02/1

  • 我的方法只能在同一个月内使用几天。是否有昨天的维基百科模板?我如何为通用日期编写它?使用一堆If语句检查月份是否已更改?

1 个答案:

答案 0 :(得分:3)

You can use the #time parser function to do some date calculations (anything that's supported by the strtotime() PHP function), for example:

[[{{#time:Y/m/d|now - 1 day}}]]

Or for the day before a particular day:

[[{{#time:Y/m/d|1 April 2017 - 1 day}}]]