Datetime Dynamics CRM 365内部统一界面webresource从表单读取日期字段以UTC获取日期

Datetime Dynamics CRM 365内部统一界面webresource从表单读取日期字段以UTC获取日期,datetime,crm,microsoft-dynamics,utc,webresource,Datetime,Crm,Microsoft Dynamics,Utc,Webresource,我们有一个内部租户,使用统一接口。 我有一个表单,它有一个日期字段,其行为设置为用户本地 在同一个表单上,我有一个web资源,它在表单加载时显示相同的日期字段数据。我使用parent.Xrm.Page.getAttribute(“fieldname”).getValue()获取web资源上的日期字段值 我知道日期是以UTC格式存储的。它在表单上显示得很好,但在web资源上却落后了一天 表单以UTC格式获取日期,但在将其转换为本地格式之前,web资源会读取该日期,这是否是时间问题 请告知。我发现

我们有一个内部租户,使用统一接口。 我有一个表单,它有一个日期字段,其行为设置为用户本地

在同一个表单上,我有一个web资源,它在表单加载时显示相同的日期字段数据。我使用parent.Xrm.Page.getAttribute(“fieldname”).getValue()获取web资源上的日期字段值

我知道日期是以UTC格式存储的。它在表单上显示得很好,但在web资源上却落后了一天

表单以UTC格式获取日期,但在将其转换为本地格式之前,web资源会读取该日期,这是否是时间问题


请告知。

我发现了问题。如果CRM个人设置中的时区与机器的时区设置不同,则会发生此问题。在我的案例中,CRM个人设置将悉尼作为时区,但机器设置为布里斯班时区我

无法复制此问题。在浏览器控制台或调试中可以共享任何详细的复制步骤、代码段和输出?这就是问题所在,它并不总是发生。用户时不时地会抱怨这一点。然后你真的必须将其转变为与时区无关的行为。。日期就是日期:)@这就是问题所在,它并不总是发生。用户时不时地抱怨这一点。如果有人能解释表单加载是如何发生的,那么我可以尝试找出解决方法。我的观察结果是,当表单加载时,它会将日期字段作为UTC,然后将其转换为本地用户设置,但在转换之前,webresource会读取该值并显示UTC日期。我认为您的代码执行速度不会比平台代码快。。应该有一个模式的时间窗口,重复用户看到的问题,个人设置等,这将有助于。。