我有一个我在IT部门使用的Adobe LiveCycle ES2中构建的清单表单,他们需要在周一到周五使用它,并且每天需要有一个自动填充的当前日期字段,并且只有一次才能读取填充,但它只需要填充当天。基本上,在星期一,他们打开表格,星期一的日期填满,但星期二到星期五保持空白,他们在周二进来并打开表格,现在周二的日期也已填充。这有意义吗?这是一件相当简单的事情吗?谢谢!
答案 0 :(得分:0)
我不确定我是否确切知道你真正希望实现的目标。如果我做了一些错误的假设,请告诉我。
您可以在JavaScript Date对象上使用getDay()方法获取工作日。它返回int值0-6,其中0表示星期日,1星期一,... 6星期六。
假设您每个工作日都有一个日期/时间字段。要使其只读,请将其类型设置为protected(在Object-> Value工具箱中)。在每个中都将以下代码放在initialize事件中。不要忘记为每个字段调整 if 条件
var d = new Date();
if (d.getDay() == 6){ //checking whether today is saturday
this.rawValue = util.printd("yyyy-mm-dd", new Date());
}