LLWiki正在建设中,欢迎加入我们

帮助:小工具/以本地时区显示签名时间戳

来自LLWiki
跳转到导航 跳转到搜索

您可以在任意讨论页面从桌面版右上方的“更多”菜单或手机版菜单中打开小工具设置,或是在个人JS页添加以下内容进行一系列设置,包括:

  1. 参数准备:
    • 示例:mw.gadgets = mw.gadgets || {};
      mw.gadgets.CommentsInLocalTime = mw.gadgets.CommentsInLocalTime || {};
    • 说明:此为添加任意参数的必要前置工作。
  2. 更改时区:
    • 示例:mw.gadgets.CommentsInLocalTime.timezone = 'Asia/Shanghai';mw.gadgets.CommentsInLocalTime.utcoffset = '8';
    • 说明:timezone必须使用IANA数据库可接受的时区名称;不熟悉IANA的用户可以使用utcoffset设置UTC偏移量,但需注意必须写成字符串且正数不带前导'+',可以有前导0。默认设置为用户本地时区。
  3. 使用预定义的时间格式:
    • 示例:mw.gadgets.CommentsInLocalTime.lang = ['en'];
    • 说明:除了默认中文格式外,LLWiki只定义了另一套标准英文格式'en',因此这个选项只有两个合法取值:['en'][]。使用标准英文格式时,接下来的几个选项不会生效。
  4. 语言:
    • 示例:mw.gadgets.CommentsInLocalTime.locale = 'en';
    • 说明:除了用户使用的界面语言外,只有英文可选。
  5. 日期格式:
    • 示例:mw.gadgets.CommentsInLocalTime.date = 'YYYY-M-D ddd';
    • 说明:请参考moment.js的文档设置日期格式。中文默认值为'll dddd',英文默认值为'ddd, ll'
  6. 时间格式:
    • 示例:mw.gadgets.CommentsInLocalTime.time = 'ah:mm';
    • 说明:请参考moment.js的文档设置时间格式。默认值为'LT'
  7. 文字消息:
    • 示例:mw.gadgets.CommentsInLocalTime.i18n = {
          'gadget-lc-y': '$1 {{PLURAL:$1|year|years}} ago',
          'gadget-lc-m': '$1个月前',
          'gadget-lc-d': '{{PLURAL:$1|一|几}}天前',
          'gadget-lc-today': '[Today]',
          'gadget-lc-yesterday': '昨天'
      };
    • 说明:前三个变量(若干年前、若干月前和若干天前)请使用'$1'代替实际数值,并结合PLURAL魔术字处理单复数。后两个变量如果要使用英文的话请添加[]防止字母被moment.js转换为时间。