我在处理SharePoint日期系统方面遇到了一些麻烦,我希望在这里找到一些建议。我面临的问题是,每次我使用JS将新项目保存到我的SharePoint列表时,我传递的日期(简单yyyy-mm-dd
,没有包含时间)比我预期的那样保存了一天。我几乎可以肯定我知道为什么会这样 - 时区不同。当我在-4时,服务器处于+1。我对SharePoint接收和存储日期的方式不太熟悉,知道如何使日期正常工作。任何建议将不胜感激。
答案 0 :(得分:0)
SharePoint日期处理101是它始终以UTC格式存储日期,即+ -0。使用gui时,SharePoint会自动将时间转换为您当地的时间。因此,您获得的日期和时间是UTC版本,当通过API保存日期时,您必须确保API是否已本地化,如果不是,则将日期时间存储为UTC。