如何在 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);
}
在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);
}