【发布时间】:2011-03-15 07:50:05
【问题描述】:
查询
{{#ask: [[Category:Event]]
| ?name | ?datefrom | ?dateto
}}
返回一个表格,其中两个日期分别位于不同的列中,例如 2011 年 5 月 21 日 和 2011 年 5 月 28 日。
有没有办法在一个专栏中获得类似 2011 年 5 月 21 日至 28 日 的内容?
【问题讨论】:
查询
{{#ask: [[Category:Event]]
| ?name | ?datefrom | ?dateto
}}
返回一个表格,其中两个日期分别位于不同的列中,例如 2011 年 5 月 21 日 和 2011 年 5 月 28 日。
有没有办法在一个专栏中获得类似 2011 年 5 月 21 日至 28 日 的内容?
【问题讨论】:
是的,这是可能的,但您必须在每个事件页面中预处理间隔。
如果您正在使用模板,您可以做的最简单的事情就是创建一个像 [[dateinterval::{{{datefrom}}} - {{{dateto}}}]] 这样的语义标签
如果您想要更详细的内容,例如您提出的 21-28 May 2011,那将更加困难,我找不到任何扩展来计算日期间隔。
也许你必须自己写。
【讨论】: