在Thunderbird Lightning Extension中的周和日视图中显示不同时区的2次

内森

Thunderbird Lightning扩展程序在WeekDay视图的左侧显示时间,如下所示...

截屏

我希望时间显示两个不同的时区(例如本地时间和太平洋时间),如下所示...

修改的

有配置参数可以执行此操作吗?是否有另一个可以对此进行调整的扩展?如果没有,我该如何破解Thunderbird扩展程序来做到这一点?

供参考,Outlook具有此功能另外,此答案还显示了如何破解Lightning扩展程序。

内森

我没有解决一般情况下的问题。我只是简单地使时间显示在当前时区中,并显示前一个小时。就我而言,当前时区是美国山区时间,而前一个小时则是美国太平洋时间。

截屏

该文件calendar-multiday-view.xml在以下jar文件必须在雷鸟不运行进行编辑。

C:\ Users \ nreynold.ORADEV \ AppData \ Roaming \ Thunderbird \ Profiles \ profile \ extensions \ {e2fda1a4-762b-4020-b5ad-a41df1933103} \ chrome.jar

makeTimeBox()必须按照注释指示更改方法

function makeTimeBox(timestr, time2str, size) {             // Add time2str parameter
   var box = createXULElement("box");
   box.setAttribute("orient", orient);
   box.setAttribute("align", "left");                       // Add

   if (orient == "horizontal") {
      box.setAttribute("width", size);
   } else {
      box.setAttribute("height", size);
   }

   var label = createXULElement("label");
   label.setAttribute("class", "calendar-time-bar-label");
   label.setAttribute("value", timestr);
   label.setAttribute("style", "color: #4080C0; font-weight: bold;");   // Replace "align"

   box.appendChild(label);

   var label = createXULElement("label");                   // Add
   label.setAttribute("class", "calendar-time-bar-label");  // Add
   label.setAttribute("value", time2str);                   // Add

   box.appendChild(label);                                  // Add

   return box;
}

在之后添加以下方法makeTimeBox()

function makeTime(hour) {
   var h = hour % 12;

   if (h == 0)
      h = 12;

   var s = hour >= 12 ? " pm" : " am";
   var result = h + s;

   return result;
}

删除下面几行中出现的以下行 makeTimeBox()

var formatter = Components.classes["@mozilla.org/intl/scriptabledateformat;1"].
                getService(Components.interfaces.nsIScriptableDateFormat);

更改以下行...

var timeString;

... 成为 ...

var timeString, time2String;

低约25行,替换以下行...

timeString = formatter.FormatTime("",
                                  Components.interfaces.nsIScriptableDateFormat.timeFormatNoSeconds,
                                  theHour, 0, 0);
box = makeTimeBox(timeString, durPix);

... 成为 ...

timeString = makeTime(theHour) + " MT";

ptHour  = theHour - 1;
ptHour += 23;
ptHour %= 24;
ptHour += 1;

time2String = makeTime(ptHour) + " PT";
box = makeTimeBox(timeString, time2String, durPix);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

CalDav:Nextcloud和Thunderbird Lightning中的不同类别分配

来自分类Dev

Mozilla Thunderbird / Lightning中的iCloud日历和任务

来自分类Dev

如何在Mozilla Lightning / Thunderbird中搜索任务和事件?

来自分类Dev

Mozilla Thunderbird / Lightning中的iCloud日历和任务

来自分类Dev

如何让Thunderbird直接在Lightning的日历中打开ICS附件?

来自分类Dev

如何在Ubuntu(Thunderbird / Lightning)中同步我的Exchange日历?

来自分类Dev

为什么Thunderbird-Lightning事件未显示在Unity面板日历中?

来自分类Dev

将日历刷新间隔增加到Thunderbird / Lightning中的默认值以外的值

来自分类Dev

在Thunderbird上安装Lightning加载项

来自分类Dev

将Lightning日历添加到Thunderbird(60+)的正确方法是什么?

来自分类Dev

模糊的Firefox和Thunderbird图标

来自分类Dev

集成JAMES Apache和Thunderbird

来自分类Dev

Thunderbird 24中的API更改

来自分类Dev

如何禁用Thunderbird中的缩放?

来自分类Dev

如何禁用Thunderbird中的链接?

来自分类Dev

iOS:以编程方式检测Lightning和30针端口

来自分类Dev

Lightning Web组件的反应性和非反应性属性

来自分类Dev

权重和偏差扫描无法使用pytorch lightning导入模块

来自分类Dev

Thunderbid with Lightning中的Google提供程序无法正常工作

来自分类Dev

在11.10中设置Gmail和Thunderbird

来自分类Dev

使Thunderbird显示类似于Outlook的邮件列表?

来自分类Dev

在GMail中使用Thunderbird和Outlook

来自分类Dev

Outlook和Thunderbird之间的通用加密“工具”

来自分类Dev

无法加密和以数字方式登录Thunderbird

来自分类Dev

在Thunderbird拼写检查中添加新语言

来自分类Dev

Thunderbird如何处理Gmail中的标签?

来自分类Dev

如何停止/暂停Thunderbird中的邮件提取?

来自分类Dev

更改Thunderbird中的默认排序顺序

来自分类Dev

如何停止在Thunderbird中以J出现的笑脸?

Related 相关文章

  1. 1

    CalDav:Nextcloud和Thunderbird Lightning中的不同类别分配

  2. 2

    Mozilla Thunderbird / Lightning中的iCloud日历和任务

  3. 3

    如何在Mozilla Lightning / Thunderbird中搜索任务和事件?

  4. 4

    Mozilla Thunderbird / Lightning中的iCloud日历和任务

  5. 5

    如何让Thunderbird直接在Lightning的日历中打开ICS附件?

  6. 6

    如何在Ubuntu(Thunderbird / Lightning)中同步我的Exchange日历?

  7. 7

    为什么Thunderbird-Lightning事件未显示在Unity面板日历中?

  8. 8

    将日历刷新间隔增加到Thunderbird / Lightning中的默认值以外的值

  9. 9

    在Thunderbird上安装Lightning加载项

  10. 10

    将Lightning日历添加到Thunderbird(60+)的正确方法是什么?

  11. 11

    模糊的Firefox和Thunderbird图标

  12. 12

    集成JAMES Apache和Thunderbird

  13. 13

    Thunderbird 24中的API更改

  14. 14

    如何禁用Thunderbird中的缩放?

  15. 15

    如何禁用Thunderbird中的链接?

  16. 16

    iOS:以编程方式检测Lightning和30针端口

  17. 17

    Lightning Web组件的反应性和非反应性属性

  18. 18

    权重和偏差扫描无法使用pytorch lightning导入模块

  19. 19

    Thunderbid with Lightning中的Google提供程序无法正常工作

  20. 20

    在11.10中设置Gmail和Thunderbird

  21. 21

    使Thunderbird显示类似于Outlook的邮件列表?

  22. 22

    在GMail中使用Thunderbird和Outlook

  23. 23

    Outlook和Thunderbird之间的通用加密“工具”

  24. 24

    无法加密和以数字方式登录Thunderbird

  25. 25

    在Thunderbird拼写检查中添加新语言

  26. 26

    Thunderbird如何处理Gmail中的标签?

  27. 27

    如何停止/暂停Thunderbird中的邮件提取?

  28. 28

    更改Thunderbird中的默认排序顺序

  29. 29

    如何停止在Thunderbird中以J出现的笑脸?

热门标签

归档