【问题标题】:Amp with Google Cache won't take Local Timezone带有 Google 缓存的 Amp 不会占用本地时区
【发布时间】:2018-10-29 03:52:54
【问题描述】:

所以我正在用 Django 开发 AMP 版本的网络。

问题在于,当 Google 缓存我的内容时,它采用了缓存内容 (EDT) 的 Google 服务器的时区,而不是我的用户的本地时区,所以他们得到了错误的时间。

我能做些什么来解决这个问题?

谢谢!

【问题讨论】:

  • 您能否提供更多有关您要本地化的时间戳的上下文?它只是页面上的日期、时间之前的时间戳,还是用于分析?根据您要执行的操作,可能已经有解决方案。
  • 只是页面上的日期

标签: python html django timezone amp-html


【解决方案1】:

我能想到的最简单的方法是使用 amp-iframe 从服务器加载显示时间的特定内容。如果您在客户端本地化它,这将允许您运行自定义 javascript。 this question 上有几个答案讨论了当您需要自定义 javascript 时使用 amp-iframe。

【讨论】:

  • 问题是我用 Django 本地化了日期。看到这个docs.djangoproject.com/es/2.1/topics/i18n/timezones/#timezone
  • 对不起,我不明白。为什么 amp-iframe 不是有效的解决方案?您需要创建一个页面(使用哪个服务器端框架无关紧要),该页面仅返回具有本地时间或时区的有效 html。这是 amp-iframe 的目标。
猜你喜欢
  • 2018-05-07
  • 2020-03-29
  • 2020-12-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多