How to set Google Tasks Due Date

前端 未结 2 2001
长发绾君心
长发绾君心 2021-01-21 17:52

How do you set the due date for a task with the google tasks service in apps script?

Tasks Service

Trying to set this value to a given date, but this seems to on

2条回答
  •  青春惊慌失措
    2021-01-21 18:38

    Go ahead and give @tehhowch the check but here's a routine made up from the tutorials found in the Task API which is found here which goes through all of your tasks and adds one day to their due date if their current due date is in the past. I've never used the Task API before so the tehhowch's getExtension example was very helpful.

    function addOneDayToDueDates(){
      var seconds=1000;
      var minutes=60*seconds;
      var hours=60*minutes;
      var days=24*hours;//this is just my simple minded way of get the millisecond in a day
      var nowValue=new Date().valueOf();
      var taskLists=Tasks.Tasklists.list();
      if(taskLists.items){//loop through all lists
        for(var i=0;i

    @tehhowch I spent some time trying to use the pageToken idea you suggested. I was finally able to see the iterations goto to two after getting upto about 350 tasks spread over 35 lists.

    Here's my code: (btw I wish the Apps Script documentation was a little more user friendly. I'm using this reference page and the API Explorer to try to figure it all out. If you see any obvious errors I'd appreciate a comment as I'm always trying to learn more)

     function listTasks() {
      var taskToken;
      var iteration=0;
      var opts={pageToken:taskToken,maxResults:100};
      do{
        iteration++;
        var myLists=Tasks.Tasklists.list(opts)
        if(myLists.items){
          for(var i=0;i

提交回复
热议问题