2015-10-01 54 views
1

我正在嘗試創建一個可以以某種方式排除今日日期範圍內的Google AdWords腳本。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

不過,我需要能夠排除今天從這個範圍。

關於我需要編寫的代碼的任何想法,才能夠產生這個?

預先感謝您

回答

0

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

如果你能解釋一下更好,因爲你會使用你的腳本這些日期範圍,可能會變得更加清晰

對於排除今天,你可以在END_DATE用「昨天」,但在年月日即可產生昨天使用此功能根據需要返回日期。

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」,昨天)在你的腳本,所有的日子裏,你將有一個日期範圍直到今天。我希望它能幫到你