Как установить и получить даты в Google Script? - PullRequest
0 голосов
/ 25 сентября 2019

В javascript мы обычно делаем var date = new Date(), и если мы хотим увеличить и сравнить позже var newDate = date.setSeconds(1000), теперь мы можем сравнить date или нет

Я пишу GmailАддон в том, что мне нужно использовать подобные вещи.Как можно это сделать в гугл скрипте.

Я пытался найти его в документации по скрипту Google, но я не могу его найти.Может ли кто-нибудь помочь мне в этом?

1 Ответ

2 голосов
/ 25 сентября 2019

Apps Script все еще использует определение 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);
}
...