我想在Dynamic crm 2011中获取服务器日期
通过新的Date()我只得到系统时间。
答案 0 :(得分:2)
你的问题真的不是很清楚Hashim。您正在尝试使用JScript的new Date();
。由于这是客户端,它不会指向服务器来检索日期,因此您获得本地系统时间而不是服务器时间。
您需要在服务器端执行代码才能获得服务器时间。一个解决方案是插件,您只需使用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);
}