Adobe Acrobat Form,获取2种不同格式的数据

时间:2014-09-04 16:53:57

标签: javascript forms automation adobe acrobat

这是我的问题: 在fill_1上,我的日期为“dd / mm / yyyy”格式 在fill_17上,我有相同的值,但我希望它是另一种格式,如:mmmm dd,yyyy 我怎样才能做到这一点? 非常感谢

1 个答案:

答案 0 :(得分:1)

在fill_1的onBlur或Format事件(如果可用于自定义格式)或fill_17的Calculate事件中,您在fill_1中读出日期,使用util.scand()创建Date对象,并设置使用该日期对象的fill_17的值和使用util.printd()的格式。

对于第一种情况,这看起来像这样:

var theDate = util.scand("dd/mm/yyyy", event.value) ;
this.getField("fill_17").value = util.printd("mmmm dd, yyyy", theDate) ;

对于第二种情况,它看起来像这样:

var theDate = util.scand("dd/mm/yyyy", this.getField("fill_1").valueAsString) ;
event.value = util.printd("mmmm dd, yyyy", theDate) ;

那应该这样做。