我认为在查询发布的ReleaseDate字段时有一个错误。比方说,我有一个ReleaseDate为04/24/2017 EDT的版本,当我从API请求获得响应并查看该版本的ReleaseDate字段时,它将在2017年4月25日发布日期时间格式显然),比实际日期提前一天。我正在使用完整的日历构建一个内部使用的日历应用程序,而这个bug真的很烦人。我是否正确地说这是一个错误?是否有任何解决方法不涉及在查询之后编写代码来修复日期?谢谢。查询发布日期时是否存在拉力赛API的错误?
1
A
回答
1
很确定这是与时区有关的。 WSAPI中的日期始终是UTC。假设您的工作空间配置为东部,则返回的日期可能是第二天:
结束日期为04/24/2017的版本可能从WSAPI返回,日期类似2017-04-25T03:59:59.000Z
,当转换为EDT时24日结束的一天。
在设置日期时,您还需要具体指定日期,因为如果没有指定时间,后端将再次尝试强制将日期转换为UTC。当前行为或详细信息页面将在该时区的当天设置为中午。所以这样的事情:2017-04-24T12:00:00-05:00
希望有所帮助。我们去年在产品和api上做了大量工作,试图提供更加一致的时区体验。它仍然可能令人困惑,但一个好的经验法则是始终是特定的,并且在使用api处理日期时包含时间和时区偏移量。
如果您在使用应用程序的SDK,该moment.js库已经包括在内,是超级方便的使用日期:
https://help.rallydev.com/apps/2.1/doc/#!/guide/third_party_libs-section-moment.js-2.10.3
+0
就是这样。干杯。 –
相关问题
- 1. 无论如何查询在拉力赛网络API中的某个日期吗?
- 2. 拉力赛或过滤器发布开始日期sdk
- 3. YouTube API - 按发布日期查询
- 4. 拉力赛的Python API
- 5. 查询拉力赛的项目业主
- 6. 拉力赛查询项目/子项目
- 7. 拉力赛的提取API是否支持递归提取?
- 8. peer not authenticated - 拉力赛javatoolkit错误
- 9. rails是否有API来检查并查看是否存在时间或日期?
- 10. 如何在拉力赛C#API
- 11. 拉力赛回顾API:内部服务器错误
- 12. 拉力赛:拉动故事计划的时间表状态的发布?
- 13. 拉力赛时间输入项目查询?
- 14. 格式化日期时间查询时发生GQL错误
- 15. 在拉力赛中生成发布记录
- 16. 创建故事时发生错误:“无法解析对象参考”,拉力赛
- 17. 拉力赛查找查询和订购字段
- 18. Rails验证发布日期仅在发布时才存在
- 19. 查询日期还是不存在?
- 20. 下面的拉力赛查询的等效代码
- 21. 检查Java中是否存在日期
- 22. 使用javascript查询拉力赛中属性的允许值
- 23. 错误是查询连接和日期/时间间隔
- 24. jQuery datepicker发布错误日期值
- 25. 从拉力赛SDK 1.32升级我的拉力赛应用程序到拉力赛SDK 2.0p5
- 26. 用WP查询修改WordPress发布的last_modified日期和时间
- 27. 错误的日期/时间在MySQL查询
- 28. 如何检查WordPress的发布日期是否至少7天
- 29. MongoHQ REST API日期查询
- 30. 权力查询:建立日期文本
此外,使用API,如果我通过的值更新场时就像2017年4月25日的新价值一样,它也会在一天后更新它,这次是一天后,所以存储的价值将是04/24/2017 –