如何检查昨天日期的时间戳列

时间:2017-05-18 20:20:39

标签: google-apps-script

我有一个时间戳值的列(表单中的第一列)。如果时间戳日期是从执行某项任务的前一天开始,我正在尝试执行任务。

这是我通过阅读StackOverflow上的其他帖子和网络上的不同网站提出的代码:

if(timestamp[0][0].setDate(timestamp[0][0].getDate()) === yesterday.setDate(yesterday.getDate())-1) {
do some task
}

然而,它不起作用,我不确定从哪里开始。我的Google表格中的第一列是时间戳的位置。

1 个答案:

答案 0 :(得分:1)

这里是昨天的日期,应该可以使用它与If语句。

function myFunction() {
  var MILLIS_PER_DAY = 1000 * 60 * 60 * 24;
  var now = new Date();
  var yesterday = new Date(now.getTime() - MILLIS_PER_DAY);
  Logger.log(yesterday);
  
  var formattedDate = Utilities.formatDate(new Date(now.getTime() - MILLIS_PER_DAY), "GMT", "MM/dd/yyyy HH:mm:ss");
  Logger.log(formattedDate);
}