2

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

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

4

3 回答 3

1

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

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

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

于 2013-10-17T12:49:59.513 回答
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";
于 2013-10-17T11:55:40.157 回答
-1
var DateTimeA = new Date();
var temp = DateTimeA.Split("/");
DateTimeA = temp[0];

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

于 2013-10-17T11:59:59.717 回答