繁体   English   中英

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

[英]Hide the date part on a DateTime field MS Dynamics CRM 2011

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

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

一种受支持的方法是在实体(称为时间的文本字段)上创建一个新属性,并将其放在表单上。 在表单上获取当前的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];

使用部分日期的示例...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM