我必须制作一个日历视图来显示员工的生日。 T想要转换他们的出生日期,以便今年是今年。 到目前为止,我有这个,并尝试了各种方法,但不断收到“错误的数据类型”错误。
currentYear:=@Year(@Today);
curentmonth:=@Month(DOB);
currentday:=@Day(DOB);
@Date(currentday;currentmonth;currentYear)
关于什么是错的任何想法? 感谢
答案 0 :(得分:3)
文档说正确的用法是$scope.latitude
。由于没有迹象表明区域特定的参数处理,我相信这是你的问题。
答案 1 :(得分:3)
Pablo是正确的,但您也可以利用非常有用的@Adjust函数:
@Adjust(DOB; @Year(@Now)-@Year(DOB);0;0;0;0;0)
答案 2 :(得分:1)
在视图列公式或其他任何地方使用@Today或@Now将导致视图索引始终过时。如果它是一个大型数据库,对用户来说会非常缓慢和恼人。
我建议使用计算字段或代理来创建具有接下来5 - 20年日期的多值字段。代理商每年只需运行一次,以便将文档保留在您的日历中。这就是Notes日历保存周年纪念日,出生日期和重复会议的方式。
答案 3 :(得分:0)
感谢您的回答和帮助。 我会在表格上放置一个字段并按照Newbs的建议运行代理。 使用Phil提出的代码。 效果很好。