【发布时间】:2011-11-06 20:07:42
【问题描述】:
我正在构建一个与 Google Tasks 同步的应用。作为同步的一部分,我想比较本地任务和 API 任务,看看哪个最近发生了变化。
来自 Google API 的每个任务都包含一个 updated 属性,如下所示:
2011-08-30T13:22:53.108Z
现在我想生成一个类似的时间戳,这样每次我更新我的应用程序上的任务时,它都会设置一个新的updated 值。要生成我正在使用的 RFC 3339 时间戳 - http://cbas.pandion.im/2009/10/generating-rfc-3339-timestamps-in.html,它会生成如下内容:
2011-08-30T09:30:16.768-04:00
问题是,API 日期总是以“大于”本地日期的形式返回,即使本地日期较新也是如此。我猜这与两者之间的不同格式有关。
这里有两个日期,顶部来自 Google Tasks API(大约 10 分钟前),底部是一分钟前在本地生成的。当比较哪个更大时,它告诉我最高的是。
2011-08-30T13:22:53.108Z
2011-08-30T09:41:00.735-04:00
我的格式错了吗?我在这里做错了什么?非常感谢您对此的任何帮助。
【问题讨论】:
标签: javascript timestamp google-tasks-api rfc3339 google-tasks