我在表单上有一个 UTC 日期时间字段。
但我只需要显示日期,所以我保持显示为日期。
但我在现场得到了一个时钟符号。
有什么办法可以去掉那个符号吗?
我在表单上有一个 UTC 日期时间字段。
但我只需要显示日期,所以我保持显示为日期。
但我在现场得到了一个时钟符号。
有什么办法可以去掉那个符号吗?
我解决了这个问题。我在表单字段级别将“TimeZoneIndicator”属性更改为“从不”。这解决了这个问题。
我假设您的意思是 DateTime 编辑控件中的日历符号。
您可以禁用扩展数据类型(属性等)或 DateTime 表单控件上的小时、分钟和秒显示TimeHours
,并且 AX 会删除时间空间。但是 AX 仍然显示日历图标,即使您将LookupButton
属性设置为Never
,除非您也设置AllowEdit
为No
。
您可以做的是将 DateTime 控件替换为编辑或显示方法控件,并自己进行所需的转换。
edit date transDate(boolean _set, date _date)
{
TimeOfDay time;
if (_set)
{
time = DateTimeUtil::time(DateTimeUtil::applyTimeZoneOffset(utc, DateTimeUtil::getUserPreferredTimeZone()));
utc = DateTimeUtil::removeTimeZoneOffset(DateTimeUtil::newDateTime(_date, time), DateTimeUtil::getUserPreferredTimeZone());
}
return DateTimeUtil::date(DateTimeUtil::applyTimeZoneOffset(utc, DateTimeUtil::getUserPreferredTimeZone()));
}
该utc
变量保存保存的日期/时间值。