Javascript 使用灵活预算脚本设置结束日期的脚本

Javascript 使用灵活预算脚本设置结束日期的脚本,javascript,google-ads-api,Javascript,Google Ads Api,我目前正在使用此处找到的灵活预算脚本: 是否需要添加一些javascript行,一旦达到结束日期,这些javascript行将停止活动 谢谢 Jon我想最简单的方法是添加一个函数,在对预算设置进行任何操作之前检查日期。如果已经结束,那么调用pause()method()。然而,您需要考虑一件非常重要的事情,那就是您的AdWords帐户的时区与脚本的时区。如所述: (…)即使AdWords帐户时间是中心时间,也会生成日期 在AdWords中,脚本基于脚本所在的服务器时间 正在运行(…) 还有一个简

我目前正在使用此处找到的灵活预算脚本:

是否需要添加一些javascript行,一旦达到结束日期,这些javascript行将停止活动

谢谢


Jon

我想最简单的方法是添加一个函数,在对预算设置进行任何操作之前检查日期。如果已经结束,那么调用
pause()
method()。然而,您需要考虑一件非常重要的事情,那就是您的AdWords帐户的时区与脚本的时区。如所述:

(…)即使AdWords帐户时间是中心时间,也会生成日期 在AdWords中,脚本基于脚本所在的服务器时间 正在运行(…)

还有一个简单的功能可以设置适当的时区:

/**
 * The time will convert to whatever server/data center the script is running on. Make sure the time is set to the AW account time
 * @param {Date} date
 */
function setProperTimeZone(date) {
  return new Date(Utilities.formatDate(date, AdWordsApp.currentAccount().getTimeZone(), "MMM dd,yyyy HH:mm:ss"));
}