【问题标题】:How to Get user preview time in CRM 2011 from using odata ,Javascript如何通过使用 odata、Javascript 在 CRM 2011 中获取用户预览时间
【发布时间】:2013-11-01 05:12:39
【问题描述】:

当我从 Javascript Web 资源中的 odata 查询获取日期和时间时,它与 wwitch 中的值不同,以 crm 形式显示(日期时间字段)

我用这段代码来格式化日期时间

function formatDate(dt) {
    dt = dt.replace("/Date(", "");
    dt = dt.replace(")/", "");
    var date = new Date(parseInt(dt, 10));
    return date;
}

http://charithrajapaksha.blogspot.com/2013/05/working-with-date-and-time-values-in.html

此链接显示如何在 C# 中解决此问题,但我希望使用 Javascript

我该如何解决这个问题

【问题讨论】:

    标签: javascript dynamics-crm-2011 odata


    【解决方案1】:

    CRM 中的日期时间以 UTC 格式存储,这就是它关闭的原因。您需要将您的日期时间转换为用户的日期时间。以下是如何将其转换为user's browser time

    我会提醒您,理想情况下,您应该在 CRM 中查找用户的实际时区,但我认为 95% 的时间应该可以正常工作。

    【讨论】:

    • 时间不匹配(我得到的和预览时间)
    • 达里尔的回答是正确的。 CRM 表单显示时间转换为您将自己的用户配置文件设置为的任何时区。 CRM 以 UTC 存储时间,因此它们当然不会匹配,除非您的本地时间是 UTC。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-12-14
    • 2013-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-18
    • 1970-01-01
    相关资源
    最近更新 更多