在DateTime字段MS Dynamics CRM 2011上隐藏日期部分

时间:2013-10-17 11:46:48

标签: javascript datetime dynamics-crm-2011

我想在我的CRM表单(MS Dynamics CRM 2011)上有一个仅限时间的字段。由于显然不可能,我计划使用DateTime字段并隐藏日期部分。

如何使用JavaScript隐藏DateTime字段上的日期部分?

3 个答案:

答案 0 :(得分:1)

支持的方法是在实体上创建一个新属性(一个名为Time的文本字段)并将其放在表单上。获取表单上的当前DateTime字段,使其不可见,然后在表单的onChange事件上使用Javascript事件来验证它是否是有效时间。

然后在表单的onSave事件中,将时间复制到窗体上隐藏的Date Time属性(还记得将其标记为Force Submit Always)。

这样用户就不会被迫选择一天(虽然时间选择可能会更难)

答案 1 :(得分:0)

// Set the date 
document.getElementById("field_name").DataValue = new Date(2000, 1, 1);
// Hide the date part
document.getElementById("field_name").childNodes[0].childNodes[0].style.display =
    "none";
document.getElementById("field_name").childNodes[0].childNodes[1].style.display =
    "none";

答案 2 :(得分:-1)

var DateTimeA = new Date();
var temp = DateTimeA.Split("/");
DateTimeA = temp[0];

使用日期的一部分的例子......