首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SharePoint remote事件接收器内的DateTime字段值与用户输入的值不同

问SharePoint remote事件接收器内的DateTime字段值与用户输入的值不同
EN

Stack Overflow用户
提问于 2020-09-24 02:25:59
回答 1查看 55关注 0票数 0

我正在处理一个在线SharePoint站点集合,它具有以下区域设置:

​

​

我在azure web应用中托管了一个远程事件接收器,当添加/更新列表项时,远程事件接收器将被触发。现在在远程事件接收器中,我有以下代码来获取一个名为DateTime的ApproveDate值:

代码语言:javascript
复制
DateTime approveBy = (DateTime)projectItem["ApproveDate"];

但是,如果用户在SharePoint表单中输入ApproveDate等于的值,比如30/09/2020,如下所示:-

​

​

则远程事件接收中的DateTime值将为9/29/2020 8:00:00 PM而不是9/30/2020 00:00:00 AM。那么为什么我要面对这个问题呢?这是因为与SharePoint站点相比,azure web服务具有不同的时区吗?我该如何解决这个问题呢?

EN

回答 1

Stack Overflow用户

发布于 2020-09-24 09:30:02

我认为这不成问题。

假设我们的web应用服务器时间的时区是UTC时间,那么您的SharePoint传递的参数IIS就是9/30/2020 00:00:00 AM,IIS服务器到web的时间应该是负4小时。IIS服务器存储的时间正确。当前端需要返回时,它是UTC+4小时。

对于我们的程序,我们应该获取前端页面的Sharepoint部分的参数,比如时区和其他信息,然后我们可以在返回时在代码中进行相应的处理。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64034148

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档