因此,假设我在维基百科中有一个信息框模板,从维基数据中检索公司成立日期。它包含以下代码:
|label7 = Year founded
|text7 = {{wikidata|p571|{{{founded|}}}}}
我的问题是,检索到的东西被格式化为31 January 2010
格式,在“创建年份”旁边看起来很奇怪,因为它不是一年,而是整个日期。当然,我可以将标签从“创建的年份”重命名为“创建日期”,瞧,问题解决了,对吗?但我确实想从维基数据那里得到这一年,而不是整个日期。
这个的密码是什么?我想象一些像{{wikidata|p571[year]|{{{founded|}}}}}
、{{wikidata|p571[0]|{{{founded|}}}}}
或{{wikidata|p571[YYYY]|{{{founded|}}}}}
之类的东西。
提前感谢!
发布于 2016-10-22 16:35:44
这听起来不像是一个编程问题,但看起来您可以请求一个特定的日期格式作为wikidata的第三个参数。
{{#invoke:Wikidata|getDateValue|P569|FETCH_WIKIDATA|y}}
发布于 2016-10-22 08:33:40
我强烈建议您使用RegularExpression来过滤从日期开始的年份,而不是只获取年份。
https://stackoverflow.com/questions/40189773
复制相似问题