这是我的问题: 在fill_1上,我的日期为“dd / mm / yyyy”格式 在fill_17上,我有相同的值,但我希望它是另一种格式,如:mmmm dd,yyyy 我怎样才能做到这一点? 非常感谢
答案 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) ;
那应该这样做。