双击日期字段应显示当前日期

时间:2019-11-11 04:15:19

标签: oracle-sqldeveloper oracle-apex oracle-apex-5 oracle-apex-5.1

我有2个项目:P1_START_DATE:P1_END_DATE

当我双击项目时,我需要在这两个字段中显示当前日期,我需要通过动态操作来实现。

谢谢! 阿宾纳亚(Abinnaya)

2 个答案:

答案 0 :(得分:1)

您可以为每个项目创建一个在Event: Double ClickSelection Type: Item(s)Item(s): :P1_START_DATE上触发的动态操作。

然后您的True Action应该是Execute JavaScript,其代码如下:

var myDate = new Date();
var dd = String(myDate.getDate()).padStart(2, '0');
var mm = String(myDate.getMonth() + 1).padStart(2, '0');
var yyyy = myDate.getFullYear();

// Here you can format your date the way you want it to look.
myDate = mm + '/' + dd + '/' + yyyy;

apex.item("P1_START_DATE").setValue(myDate);

答案 1 :(得分:1)

当您知道如何创建动态动作时,可以使用:

Set Value

Setting -> PL/SQL Function Body

begin
    return to_char(sysdate,'DD-MON-YYYY HH24:MI:SS'); -- or your format mask
end;

Affected Items: P1_START_DATE, P1_END_DATE

我尽量避免使用JavaScript。