我想在我的 CRM 表单 (MS Dynamics CRM 2011) 上有一个仅限时间的字段。由于这显然是不可能的,我打算使用一个DateTime
字段并隐藏日期部分。
如何DateTime
使用 JavaScript 隐藏字段上的日期部分?
我想在我的 CRM 表单 (MS Dynamics CRM 2011) 上有一个仅限时间的字段。由于这显然是不可能的,我打算使用一个DateTime
字段并隐藏日期部分。
如何DateTime
使用 JavaScript 隐藏字段上的日期部分?
一个受支持的方法是在实体上创建一个新属性(一个名为 Time 的文本字段)并将其放在表单上。获取表单上当前的 DateTime 字段,使其不可见,然后在表单的 onChange 事件上使用 Javascript 事件来验证它是否是有效时间。
然后在表单的 onSave 事件中,将时间复制到表单上隐藏的 Date Time 属性中(还要记住将其标记为Force Submit Always
)。
这样用户就不会被迫选择一天(尽管时间选择可能会更困难)
// 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";
var DateTimeA = new Date();
var temp = DateTimeA.Split("/");
DateTimeA = temp[0];
使用日期的一部分的示例...