如何设置 Google 任务截止日期

2023-12-01

如何在应用程序脚本中使用 Google 任务服务设置任务的截止日期?

任务服务

尝试将此值设置为给定日期,但这似乎只更新本地值而不是服务器值,如 tehhowch 所建议的那样

task.due = new Date();

你如何更新服务器?这是我尝试过的

var x = {
    due: new Date()
};
Tasks.Tasks.update(x, "MDE2NzI3NTAzNjc5NTQ1ODY5MTY6MDow", task);

但它会抛出错误

Invalid value for: Invalid format: "Tue Apr 10 20:45:26 GMT-04:00 2018"

已完成项目

我使用此代码创建了此项目,以使 Google Tasks 保持最新状态:

保持 Google 任务更新

https://github.com/CTOverton/Keep-Google-Tasks-Updated


根据 Google Tasks API 文档任务资源, the due参数必须是RFC 3339 时间戳。所以而不是"Tue Apr 10 20:45:26 GMT-04:00 2018"它应该是"2018-04-11T0:45:26.000Z"。查看相关问题:生成类似于 Google Tasks API 的 RFC 3339 时间戳?

这与其他使用的格式相同datetime任务的属性,因此如果要记录任务:

console.log(Tasks.Tasks.get(listId, taskId));

然后due, completed and updated属性(如果存在)将指示所需的格式。

来自原生 JavascriptDate在 Google Apps 脚本中,最简单的方法是:

function getExtension(listId, taskId) {
  var now = new Date();
  var deadline = new Date(Date.UTC(now.getUTCFullYear(), now.getUTCMonth(), now.getUTCDate() + 7));
  var newTask = {
    due: Utilities.formatDate(deadline, "GMT", "yyyy-MM-dd'T'HH:mm:ss'Z'")
  };
  // Since we supply only a partial resource, call .patch() rather than .update()
  Tasks.Tasks.patch(newTask, listId, taskId);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何设置 Google 任务截止日期 的相关文章

随机推荐

  • whereArrayContains 限制为 10

    我要过滤问题集合基于tagIDs 一切工作正常但是其中数组包含最多适用于 10 个 id 我怎样才能提高我的结构工作超过10年tagIDs并且确保尽可能少地调用服务器减少金钱支出 Firestore root questions colle
  • 如何使用 Robot 在 IE11 中打开保存对话框弹出窗口

    我正在 IE11 上执行测试 无法使用任何其他浏览器 在执行时 我会弹出下载窗口 并希望将文件下载到 TestResult 文件夹中 我如何使用 Robot 来实现这一目标 我也读过有关 AutoIT 的内容 但不确定 因为我对这些还很陌生
  • AS3 - Flash/AIR 套接字通信 writeUTFBytes 仅有效一次

    我有一个套接字服务器侦听 2 个端口 其中 1 个端口用于套接字服务器 1 个端口用于策略服务器 我的代码如下 在这种情况下 数据发送和接收完全正常 但是 例如 如果我添加一个带有简单按钮的按钮 socket writeUTFBytes M
  • Exoplayer - 保存和恢复片段内旋转的状态

    我有一个托管 SimpleExoplayer 的片段 我想确保我正确处理屏幕旋转 现在 播放器重置到屏幕旋转的起点 我已经在 onStart 和 onResume 中实现了方法 所以我很好奇我需要哪些额外的代码 Override publi
  • 更改 Asp.Net 5 中的组件视图位置

    在 ASP NET 5 上 组件视图必须位于以下两个位置之一 Views NameOfControllerUsingComponent Components ComponentName Default cshtml Views Shared
  • 在 SQL 中计算连续缺勤

    我需要计算 SQL 中在某个日期范围内连续缺勤 X 次的所有员工 我们有一个缺勤表 其中包含员工每天缺勤的 1 条记录 还有一个日历表 其中包含一年中的工作日 tblAbsences EmployeeID int AbsenceDate d
  • excel VBA 不应该发生溢出错误

    Sub TestFunction Dim var As Double var 25 24 23 22 21 20 End Sub 我收到此 vba 操作的溢出错误 当我在具有函数的单元格中运行它时 我得到 127 512 000 这可能是什
  • 如何使用python(maya)多线程

    我一直在看其他人的例子 但我似乎无法让它正常工作 它要么使用单个核心 要么如果处理太多 基本上会冻结 Maya 但我似乎从来没有让多个核心同时工作 例如 这就是我希望它在非常基本的层面上做的事情 主要只是让每个循环在具有不同值的不同处理器上
  • OpenGL 上的多线程渲染

    我有一个多线程应用程序 我试图在其中使用不同的线程进行渲染 首先 我尝试在所有线程之间使用相同的渲染上下文 但我为其他线程获取了 NULL 当前上下文 我在互联网上读到 一个上下文一次只能在一个线程中存在 所以我决定做一些不同的事情 我创建
  • searchlogic 可以与 Rails 3 一起使用吗?

    如果不是 我的替代方案是什么 元空间 http metautonomo us projects metawhere 看起来是一个有前途的替代方案 ps 通过 ruby flow com 发现metawhere 元搜索 http metaut
  • DBI begin_work 不适用于存储过程调用

    我正在尝试以简化形式从事务中调用存储过程 my dbh DBI gt connect my sth dbh gt prepare call sp get workitems 1 1 dbh gt begin work or die dbh
  • Ruby on Rails 变形错误 - 未初始化常量

    我正在使用 Ruby on Rails 为我玩的游戏创建一个网站 我有一个User模型和一个Starbase模型 我试图建立的关系就像这样 class User lt ActiveRecord Base has many starbases
  • Django 2.2 破坏了以前工作的视图/url

    决定使用 Django 2 2 进行测试 项目当前运行的是 2 1 8 现在我什至无法启动服务器 我维护这个项目已经近两年了 这应该是一个小的更新 该错误似乎与我的观点有关 但我在中找不到任何内容发行说明这在 2 1 8 和 2 2 之间发
  • 从 x64 进程将 x86 代码注入到 x86 进程

    我意识到标题有点复杂 所以让我解释一下我想要做什么 我刚刚完成了一个简单的 DLL 注入器的编写 用于验证我正在尝试编写的概念 该程序拍摄当前进程的快照 枚举进程树 并将 DLL 注入其直接父进程 现在 在理想条件下 效果很好 32 位版本
  • 背景图像,线性渐变锯齿状边缘结果需要平滑边缘

    我正在尝试使图像的底部变尖 我试图通过在底部生成两个三角形来获得这种效果 他们必须反应灵敏 在互联网上搜索了很多不适合我的要求的例子之后 这是迄今为止我设法制作的最好的例子 body html height 100 image width
  • C# 中的“常量正确性”

    const 正确性的要点是能够提供用户无法更改或删除的实例的视图 编译器通过指出何时从 const 函数中破坏常量性或尝试使用 const 对象的非 const 函数来支持这一点 那么 在不复制 const 方法的情况下 我是否可以在 C
  • 什么是回调?

    什么是回调以及它在 C 中是如何实现的 我刚刚认识你 这很疯狂 但这是我的电话号码 代表 所以如果发生什么事情 事件 也许给我打电话 回电
  • 打印 ( ) 之间的文本 sed

    这是我之前的延伸question 在这个问题中 我需要检索括号之间的文本 其中所有文本都在一行上 现在我有这样一个案例 aop abc d 这次 左括号可以在一行上 右括号可以在另一行上 因此 abc d 也算作分隔符 之间的文本 我需要将
  • 如何转义 XML 属性值中的双引号?

    从以下试验来看
  • 如何设置 Google 任务截止日期

    如何在应用程序脚本中使用 Google 任务服务设置任务的截止日期 任务服务 尝试将此值设置为给定日期 但这似乎只更新本地值而不是服务器值 如 tehhowch 所建议的那样 task due new Date 你如何更新服务器 这是我尝试