使用javascript在google analytics中选择具有增量范围的日期

使用javascript在google analytics中选择具有增量范围的日期,javascript,jquery,google-analytics,Javascript,Jquery,Google Analytics,我正在创建一个脚本,需要在Google analytics中选择具有增量范围的日期 例如: 用户选择3月1日作为开始,5月30日作为结束,并设置增量范围3 脚本将选择3月1日作为开始,3月3日作为结束并应用 然后选择3月4日作为开始,3月6日作为结束,然后申请 我知道如何在一个月内做到这一点,但我不知道如何处理多个月,例如,选择3月30日作为开始,然后需要选择4月1日作为结束 选择1个月内的代码,如下所示: function selectDate() { var dateTD = $(

我正在创建一个脚本,需要在Google analytics中选择具有增量范围的日期

例如:

用户选择3月1日作为开始,5月30日作为结束,并设置增量范围3

脚本将选择3月1日作为开始,3月3日作为结束并应用

然后选择3月4日作为开始,3月6日作为结束,然后申请

我知道如何在一个月内做到这一点,但我不知道如何处理多个月,例如,选择3月30日作为开始,然后需要选择4月1日作为结束

选择1个月内的代码,如下所示:

function selectDate() {
    var dateTD = $("td._GAb-_GAz-_GAH-_GAz");// the day selector
    $("#ID-reportHeader-dateControl").find("._GAFN").click();
    dateTD.filter(function () {
        return $(this).text() == startDate.toString(); //startDate is save start number
    }).click();
    var theEnd;
    if ((startDate + dateRage - 1) > endDate) {
        theEnd = endDate;
    } else {
        theEnd = startDate + dateRage - 1; //dateRang: the increament rage
    }
    var endTD = dateTD.filter(function () {
        return $(this).text() == theEnd.toString();
    });
    startDate += dateRage;
    endTD.click();
    $("input[type='button'][value='Apply']").click(); // apply button in GA date picker
    sleep(15); // wait for 15 sec after aplly
    if (startDate < endDate) {
        selectDate();
    }

}
函数selectDate(){
var dateTD=$(“td._GAb-_GAz-_GAH-_GAz”);//日期选择器
$(“#ID reportHeader dateControl”)。查找(“.#GAFN”)。单击();
dateTD.filter(函数(){
return$(this).text()==startDate.toString();//startDate是保存开始编号
})。单击();
var theEnd;
如果((开始日期+日期范围-1)>结束日期){
结束=结束日期;
}否则{
theEnd=startDate+dateRage-1;//日期范围:增加的范围
}
var endTD=dateTD.filter(函数(){
返回$(this.text()==theEnd.toString();
});
startDate+=日期范围;
endTD.click();
$(“输入[type='button'][value='Apply'])。单击();//GA日期选择器中的Apply按钮
睡眠(15);//睡眠后等待15秒
如果(开始日期<结束日期){
选择日期();
}
}

这一个月的代码是什么样子的?@Blexy我添加了示例代码