Adwords脚本-排除今天从日期范围

Adwords script - exclude TODAY from date range

本文关键字:日期 范围 今天 排除 脚本 Adwords      更新时间:2023-09-26

我正在尝试创建一个Google Adwords脚本,可以以某种方式从日期范围中排除今天的日期。

根据Adwords文档,一般语法如下:

forDateRange("20130324", "20130324")

唯一支持的值如下:

TODAY, YESTERDAY, LAST_7_DAYS, THIS_WEEK_SUN_TODAY, LAST_WEEK, LAST_14_DAYS, LAST_30_DAYS, LAST_BUSINESS_WEEK, LAST_WEEK_SUN_SAT, THIS_MONTH, LAST_MONTH, ALL_TIME

但是我需要能够将TODAY从这个范围中排除。

我需要写什么代码才能产生这个?

提前感谢

在您的脚本中,您需要更改start_date?

如果你能解释得更好一点,因为你将在脚本中使用这些日期范围,你可能会变得更清楚

对于排除今天,您可以在end_date中使用"Yesterday",但要在yyyymmdd中生成昨天,您可以使用此函数返回您希望的日期。

 function format_date(date){
  var date = date;
  var yyyy = date.getFullYear().toString();
  var mm = (date.getMonth()+1).toString();
  var dd  = date.getDate().toString();
  var mmChars = mm.split('');
  var ddChars = dd.split('');
  var datestring = yyyy + (mmChars[1]?mm:"0"+mmChars[0]) + (ddChars[1]?dd:"0"+ddChars[0]);
  return datestring;
} 
  
  var date = new Date();
  date.setDate(date.getDate() - 1);
  yesterday = format_date(date);
  Logger.log(yesterday);

现在你可以在脚本中使用forDateRange("20130324", yesterday),对于所有的日子,你将有一个直到今天的日期范围。

希望对你有所帮助