Adwords 脚本 - 从日期范围中排除今天
Adwords script - exclude TODAY from date range
我正在尝试创建一个 Google Adwords 脚本,它可以以某种方式从日期范围中排除今天的日期。
根据Adwords documentation,一般语法如下:
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 中生成昨天,您可以使用此功能来 return 您想要的日期。
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),对于所有的日子,你将有一个直到今天的日期范围。
希望对你有所帮助
我正在尝试创建一个 Google Adwords 脚本,它可以以某种方式从日期范围中排除今天的日期。
根据Adwords documentation,一般语法如下:
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 中生成昨天,您可以使用此功能来 return 您想要的日期。
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),对于所有的日子,你将有一个直到今天的日期范围。
希望对你有所帮助