如何在 google 脚本中设置和获取日期?

How to set and get dates in google script?

在javascript中我们通常会这样做 var date = new Date() 如果我们想增加并稍后比较 var newDate = date.setSeconds(1000) 现在我们可以比较 date < newDate 或不比较

我正在编写一个 gmail 插件,因为我需要使用类似的东西。如何在 google 脚本中执行此操作。

我试图在 google 脚本文档中找到它,但找不到。 有人可以帮我解决这个问题吗?

Apps 脚本仍然使用 JavaScript new Date() 日期定义,但当您使用 date.setSeconds(1000) 时,日期会转换为 Unix 时间。 Google 使用以毫秒为单位的 Unix 时间。

调用 date.setSeconds() 即使在内部调用它也会更改变量日期 newDate = date.setSeconds(1000).

您可以通过以下方式解决此问题:

function myFunction() {
  var date = new Date()
  var newDate = new Date(unixTimeConverter(date).setSeconds(1000));
}

function unixTimeConverter(n) {
  return new Date(n);
}