我想在我的CRM表单(MS Dynamics CRM 2011)上设置一个只显示时间的字段。由于这显然不可能,我打算使用DateTime
字段并隐藏日期部分。在DateTime字段中隐藏日期部分MS Dynamics CRM 2011
如何使用JavaScript在DateTime
字段上隐藏日期部分?使用日期的一个部分的
我想在我的CRM表单(MS Dynamics CRM 2011)上设置一个只显示时间的字段。由于这显然不可能,我打算使用DateTime
字段并隐藏日期部分。在DateTime字段中隐藏日期部分MS Dynamics CRM 2011
如何使用JavaScript在DateTime
字段上隐藏日期部分?使用日期的一个部分的
支持的方法是创造,而不是在实体上一个新的属性(文本字段名为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";
这是行不通的CRM 2011 –
var DateTimeA = new Date();
var temp = DateTimeA.Split("/");
DateTimeA = temp[0];
例...
使用日期时间库 –
我想隐藏日期字段不获取日期 –
使用$(#DateTime_id).hide(); –
我认为这不是很好的做法,因为用户可以设置不同的值 –
@AmilaRukshan不知道你的意思是“设置值变化类型“。您必须创建并添加Javascript才能验证输入的时间是否有效。 – Daryl
是的,这是很好的添加Javascript来验证时间,谢谢你的帮助 –