跳转到内容

模組:Date Convert/doc

本页使用了标题或全文手工转换
维基百科,自由的百科全书

这是本页的一个历史版本,由Where was I last night?留言 | 贡献2016年12月10日 (六) 14:39编辑。这可能和当前版本存在着巨大的差异。

这是Module:Date Convert的文档页面

本模块用于将各类日期转换为ISO 8601格式,以方便{{#time}}函数调用。

用法

输入完整日期,只输入年月、只输入年份皆可:

  • {{#invoke:ISODate|dates|1994年10月26日}} → 1994-10-26
  • {{#invoke:ISODate|dates|1994年10月}} → 1994-10
  • {{#invoke:ISODate|dates|1994年}} → 1994

当月和日是个位数时,十位加“0”或不加“0”皆可,模块会自动补“0”,

  • {{#invoke:ISODate|dates|1994年8月1日}} → 1994-08-01
  • {{#invoke:ISODate|dates|1994年08月01日}} → 1994-08-01

可以转换英文和不规范的ISO 8601日期:

  • {{#invoke:ISODate|dates|December 15, 1995}} → 1995-12-15
  • {{#invoke:ISODate|dates|15 Dec 1995}} → 1995-12-15
  • {{#invoke:ISODate|dates|Sept 1995}} → 1995-09
  • {{#invoke:ISODate|dates|1985-7-15}} → 1985-07-15
  • {{#invoke:ISODate|dates|1985-7}} → 1985-07

若字串为非日期则报错:

  • {{#invoke:ISODate|dates|一九九四年十月二六日}}错误:时间格式不正确
  • {{#invoke:ISODate|dates|1994年10月26日11时35分}} → 1994-10-26
  • {{#invoke:ISODate|dates|1994年13月32日}}错误:时间格式不正确

或者将error字段设为ignore返回输入值:

  • {{#invoke:ISODate|dates|一九九四年十月二六日|error=ignore}} → 一九九四年十月二六日

请勿使用本模块表示1583年之前的日期,因为ISO 8601标准只规定了1583年之后的日期标准。