【问题标题】:Dynamics CRM 365 on premise unified interface webresource reading date field from form getting date in UTCDynamics CRM 365 本地统一界面 webresource 从表单中读取日期字段以 UTC 获取日期
【发布时间】: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


【解决方案1】:

我找到了问题。如果 CRM 个人设置中的时区与机器的时区设置不同,则会出现此问题。在我的情况下,CRM 个人设置将悉尼作为时区,但机器设置为布里斯班时区。 ——我

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-11-14
    • 2014-11-11
    • 2020-09-27
    • 2020-03-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多