【发布时间】:2019-11-19 07:24:26
【问题描述】:
我们有一个本地租户并使用统一的界面。 我有一个包含日期字段的表单,其行为设置为用户本地。
Date Field Setting 在同一个表单上,我有一个 Web 资源,它在表单加载时显示相同的日期字段数据。我正在使用 parent.Xrm.Page.getAttribute("fieldname").getValue() 来获取网络资源上的日期字段值。
我知道日期是以 UTC 格式存储的。它在表单上显示良好,但在网络资源上却晚了一天。
表单获取UTC格式的日期但在将其转换为本地格式之前,网络资源读取它是时间问题吗。
请指教。
【问题讨论】:
-
我无法重现此问题。浏览器控制台或调试中的任何详细重现步骤、sn-p 和输出都可以在这里共享吗?
-
这是问题所在,它并不总是发生。用户时不时地抱怨这一点。
-
那么您真的必须将其更改为独立于时区的行为.. 日期就是日期.. :)
-
@ArunVinoth 这是问题所在,它并不总是发生。用户时不时地抱怨这一点。如果有人可以解释表单加载是如何发生的,那么我可以尝试弄清楚如何解决这个问题。我的观察是,当表单加载时,它将日期字段作为 UTC,然后将其转换为本地用户设置,但在转换之前,webresource 读取值并因此显示 UTC 日期。
-
我不认为你的代码执行得比平台代码快..应该有一个时间窗口模式,重复用户看到的问题,个人设置等,这会有所帮助..docs.microsoft.com/en-us/powerapps/maker/portals/configure/…
标签: datetime crm microsoft-dynamics utc webresource