Copy link to clipboard
Copied
Hello:
I am building a form with Adobe Acrobat Pro DC Version 2022.001.20117.
I need to redestribute a fillable form through internet.
I need a date field that must contain (in catalan):
04 de maig de 2022
I have used date custom format like this : dd \de mmmm \de yyyy
"de" must be literal. I use "\" char trying to avoid "d" being conseidered as day.
It doesn't work
Anyone knows how to get it?
Thanks in advance.
Frank
Use workaround with two fields, lets call them 'field1' and 'field2'.
In field1 you will select date and then hide it to show field2 with desired format, when you click on field2 to change date it will be hidden and focus set to field1.
1. In field1 use format 'dd mmmm yyyy',
as 'On Blur' action use this:
if(event.value){
event.target.display = display.hidden;
this.getField("field2").display = display.visible;}
as 'Validation' script use this:
var str = event.value;
var date = str.split(" ");
if(e
...
Copy link to clipboard
Copied
Hi,
I think you need to double \ the string so it looks like this
dd \\de mmmm \\de yyyy
Copy link to clipboard
Copied
Hello:
It doesn't work for me.
Copy link to clipboard
Copied
I use dd \de mmmm \de yyyy format. When the control recieves focus the date is being showed like it must be.
18 de mayo de 2022
When the control loses it's focus the value shown changes to:
18 18e mayo 18e 2022
Copy link to clipboard
Copied
Hi,
Using the double backslash it works for me, the settings are
type in date such as
And the date is displayed as
Copy link to clipboard
Copied
If you type the date directly it works. But if you choose it from pickup calendar it does'nt work. I need users can select date from pickup calendar.
Copy link to clipboard
Copied
Use workaround with two fields, lets call them 'field1' and 'field2'.
In field1 you will select date and then hide it to show field2 with desired format, when you click on field2 to change date it will be hidden and focus set to field1.
1. In field1 use format 'dd mmmm yyyy',
as 'On Blur' action use this:
if(event.value){
event.target.display = display.hidden;
this.getField("field2").display = display.visible;}
as 'Validation' script use this:
var str = event.value;
var date = str.split(" ");
if(event.value)
this.getField("field2").value = date[0]+" de "+date[1]+" de "+date[2];
else
this.getField("field2").value = "";
2. in field2 as 'On Focus' action use this:
event.target.display = display.hidden;
this.getField("field1").display = display.visible;
this.getField("field1").setFocus();
Now put fields on top of each other so they are in same place.
Here is sample how it should work:
https://drive.google.com/uc?export=download&id=16ZUdWggM7hwNW4Cf1Xq0RjEoUEoWAOWn
Copy link to clipboard
Copied