我想在我的CRM表单(MS Dynamics CRM 2011)上有一个仅限时间的字段。由于显然不可能,我计划使用DateTime
字段并隐藏日期部分。
如何使用JavaScript隐藏DateTime
字段上的日期部分?
答案 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];
使用日期的一部分的例子......