-1

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

通过 new Date() 我只得到系统时间。

4

1 回答 1

2

你的问题真的不是很清楚哈希姆。您正在尝试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);
}
于 2012-06-26T10:40:51.320 回答