【问题标题】:Apps script formatDate has wrong time应用程序脚本格式日期的时间错误
【发布时间】:2019-09-21 17:28:13
【问题描述】:

我正在使用应用程序脚本。在我的代码中,我有:

var date =Utilities.formatDate(new Date(), "EST", "yyyy-MM-dd HH:mm:ss");
var now = Date.now();

我在东部时区。我在 1 分钟前运行了包含上述行的函数。正如您在右下角的屏幕截图中看到的那样,实际时间和编辑器中的时间相差一个小时。我究竟做错了什么?

【问题讨论】:

  • 脚本时区是什么?
  • 夏令时?试试EDT

标签: javascript datetime google-apps-script


【解决方案1】:

正如 Cooper 所说,您的时区可能有误。查看您的项目属性。尝试检查电子表格中的时区。

如果这不起作用,请尝试将项目时区更改为其他时区,然后将其更改回正确的时区。

【讨论】:

  • 我尝试将电子表格和应用程序脚本项目的时区更改为其他内容并返回 EST,但没有帮助。无论如何,它们最初是 est。
  • 这很奇怪。你现在在美国东部时间实行夏令时,对吧?
  • @JonatasGrandini 解决方案是正确的。更改项目属性中的时区会更改 Date() 返回的时间。我也支持他的最后一个问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-12
  • 1970-01-01
  • 2016-07-17
  • 2013-12-16
  • 2018-06-18
  • 1970-01-01
相关资源
最近更新 更多