我認爲在查詢發佈的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. 拉力賽Excel加載項創建日期查詢
- 4. 拉力賽的Java API回溯期
- 5. YouTube API - 按發佈日期查詢
- 6. 拉力賽的Python API
- 7. 查詢拉力賽的項目業主
- 8. 在拉力賽js「查詢」api中,無法排序阻止
- 9. 拉力賽API 2檢查模型,
- 10. 拉力賽工具 - API
- 11. 拉力賽:可能會深入查詢?
- 12. 拉力賽查詢項目/子項目
- 13. 拉力賽WSAPI查詢最新版本
- 14. 拉力賽沙箱查詢失敗,rally1
- 15. 拉力賽Excel插件查詢
- 16. 拉力賽的提取API是否支持遞歸提取?
- 17. 與拉力賽C#API查詢到備用工作區
- 18. peer not authenticated - 拉力賽javatoolkit錯誤
- 19. rails是否有API來檢查並查看是否存在時間或日期?
- 20. 如何在拉力賽C#API
- 21. 拉力賽回顧API:內部服務器錯誤
- 22. 拉力賽:拉動故事計劃的時間表狀態的發佈?
- 23. MySQL查詢日期錯誤
- 24. 如何使用拉力賽的Ruby API
- 25. 錯誤查詢拉力API - DynamicJsonObject不包含一個定義的「錯誤」
- 26. 在拉力賽Rest中花在HierarchicalRequirement上的時間API
- 27. 格式化日期時間查詢時發生GQL錯誤
- 28. 是否可以使用Stripe API查詢日期時間範圍?
- 29. 拉力賽時間輸入項目查詢?
- 30. 拉力API和發佈刻錄數據
此外,使用API,如果我通過的值更新場時就像2017年4月25日的新價值一樣,它也會在一天後更新它,這次是一天後,所以存儲的價值將是04/24/2017 –