【发布时间】:2014-09-04 16:53:56
【问题描述】:
这是我的问题: 在 fill_1 上,我有一个“dd/mm/yyyy”格式的日期 在 fill_17 上,我具有相同的值,但我希望它采用另一种格式,例如:mmmm dd, yyyy 我怎样才能做到这一点? 非常感谢
【问题讨论】:
标签: javascript forms automation adobe acrobat
这是我的问题: 在 fill_1 上,我有一个“dd/mm/yyyy”格式的日期 在 fill_17 上,我具有相同的值,但我希望它采用另一种格式,例如:mmmm dd, yyyy 我怎样才能做到这一点? 非常感谢
【问题讨论】:
标签: javascript forms automation adobe acrobat
在 fill_1 的 onBlur 或 Format 事件(如果可用于自定义格式)或 fill_17 的 Calculate 事件中,读出 fill_1 中的日期,使用 util.scand() 创建一个 Date 对象,然后设置使用该日期对象和 util.printd() 格式的 fill_17 的值。
对于第一种情况,如下所示:
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) ;
应该这样做。
【讨论】: