我的网站上有一个日历,它是在 Perl 中使用Template::Toolkit和Template::Plugin::Date生成的。
它突出显示当天。我通过遍历所有日期(当我打印日历)并与当前日期进行比较来实现这一点。像这样的东西:
[% IF cur_date == date.format(format = '%Y-%m-%d') %]
...
[% END %]
这一切都很好,直到澳大利亚有人看到它。(它们与我和我在英国的服务器位于不同的时区)。
Template::Plugin::Date
使用不同时区的最佳方式是什么?它接受“语言环境”参数,但 AFAIK 仅用于格式化。