mattdm
(Matthew Miller)
1
好的,我可以插入一个明天下午的日期时间标签:
[date=2021-01-06 time=14:00:00 timezone="America/New_York"]
2021-01-06T19:00:00Z
效果非常好,目前显示为:

接着,我注意到对话框高级部分有一个“重复”选项,而这个事件恰好是每两周重复一次,于是我就这样写:
[date=2021-01-06 time=14:00:00 timezone="America/New_York" recurring="2.weeks"]
2021-01-06T19:00:00Z
在_这个_服务器上,它按预期显示为明天(也就是现在的“明天下午 2:00”),但在_我_托管的 Discourse 实例上,同一行却显示为:

这很奇怪!为什么不起作用?
更奇怪的是,如果我使用:
[date=2021-01-12 time=14:00:00 timezone="America/New_York" recurring="2.weeks"]
我会得到“2021 年 1 月 26 日 下午 2:00”——也就是两周后;但如果我再加一天:
[date=2021-01-13 time=14:00:00 timezone="America/New_York" recurring="2.weeks"]
我得到的是“2021 年 1 月 31 日 下午 2:00”,而且看起来误差会随之累积。如果我输入 8 月 1 日,返回的却是 11 月 25 日!如果我输入 3000-01-01,结果却是 3489 年 7 月 14 日。
这到底是怎么回事?
3 个赞
mattdm
(Matthew Miller)
2
哦,还有更奇怪的是,每小时重复在我的网站和这里都无法生效。如果我这样写:
[date=2021-01-05 time=14:00:00 timezone="America/New_York" recurring="1.hours"]
[date=2021-01-05 time=14:00:00 timezone="America/New_York" recurring="2.hours"]
[date=2021-01-05 time=14:00:00 timezone="America/New_York" recurring="3.hours"]
[date=2021-01-05 time=14:00:00 timezone="America/New_York" recurring="4.hours"]
[date=2021-01-05 time=14:00:00 timezone="America/New_York" recurring="5.hours"]
像这样:
2021-01-05T19:00:00Z
2021-01-05T19:00:00Z
2021-01-05T19:00:00Z
2021-01-05T19:00:00Z
2021-01-05T19:00:00Z
我实际得到的结果是这样的(图片):
我不确定少于一天一次的重复是否真的有用,但由于对话框中显示这是一个可用选项,我原本期望它们能正常工作。
3 个赞
该问题已在 Recurring date is showing wrong next date 中报告并修复,因此它在 Meta 上可以正常工作。如果您更新到最新版本,我相信您的实例上的问题也会得到解决。
4 个赞
mattdm
(Matthew Miller)
5
更新先发布到这里的 Meta,然后才部署到托管实例,这正常吗?
j.jaffeux
(Joffrey Jaffeux)
关闭
11
此主题在最后一次回复后 2 天自动关闭,不再允许新回复。