我有3个日期和时间字段(仅限日期)。 但我想限制用户不能选择未来的日期。 我的意思是今天之后的日期无法在日期选择器中被选中。 我该怎么办?
答案 0 :(得分:1)
您必须在插件或JavaScript(或业务规则)中编写验证程序,或者两者都写。 JS只能在表单中工作,但有可能提供更漂亮的错误消息,使用业务规则,您可以获得内联消息的valitation。如果您只使用GUI添加数据,那么仅使用JS /业务规则就足够了,但如果数据可以通过任何其他方式进行,我也会使用插件来保护它。
验证器非常简单,检索字段并将其与日期对象进行比较。如果涉及很多时区,我们可能会更糟糕,我们不喜欢时区......
答案 1 :(得分:1)
Crm datetime字段不支持此类功能。您需要创建自己的html webresource并使用知名的库/控件,例如jquery datepicker。 一旦你有了资源,使用表单onload和onsave事件将picker值与隐藏的datetime值同步应该相对容易。