如何通过Javascript或插件访问动态CRM 2011中的服务器日期

How to Access the Server Date in Dynamic CRM 2011 through Javascript or Plugin?

本文关键字:2011 服务器 日期 CRM 动态 Javascript 何通过 插件 访问      更新时间:2023-09-26

我想在动态 crm 2011 中获取服务器日期

通过新的日期(),我只得到系统时间。

你的问题真的不是很清楚哈希姆。您正在尝试new Date();这是JScript。由于这是客户端,因此它不会向服务器查找日期,因此您将获得本地系统时间而不是服务器时间。

您需要在服务器

端执行代码以获取服务器时间。一种解决方案是插件,您只需使用var myDate = DateTime.Now;即可获取当前系统时间。

您尚未详细说明您希望如何使用它,所以我无法告诉您现在如何处理此值 - 但也许您正在使用它来填充实体属性,例如在更新前插件中:

if (pluginContext.InputParameters.Contains("Target") && 
    pluginContext.InputParameters["Target"] is Entity)
{
    // Obtain the target entity from the input parmameters.
    var entity = (Entity)pluginContext.InputParameters["Target"];
    // get current date/time
    var now = DateTime.Now;
    entity.Attributes.Add("new_mydatetimefield", now);
}