几天来,我一直试图在我使用Adobe Livecycle Designer创建的动态PDF中包含实际的Moment.js库。
我们使用旧版本(1.7.2)没有任何问题,但现在我只得到“功能不存在”错误。
有没有人对此有所了解?
提前致谢。
答案 0 :(得分:3)
如何在Adobe LiveCycle表单中包含Moment.js:
删除所有脚本但不包括第二个大括号{:
!function(a,b){"object"==typeof exports&&"undefined"!=typeof module?module.exports=b():"function"==typeof define&&define.amd?define(b):a.moment=b()}(this,function()
从缩小脚本的末尾删除圆括号和分号
将此行添加到缩小脚本的开头:
if (xfa.momentjs == undefined) xfa.momentjs = function()
在MOMENTJSMIN脚本对象中,在脚本结束后添加此功能:
function getMomentJS(){
return xfa.momentjs();
}
现在,您的MOMENTJSMIN脚本对象已设置为向整个表单中的脚本提供Moment.js。
要在任何脚本中使用Moment.js,请使用以下行启动脚本对象或事件脚本:
var moment = MOMENTJSMIN.getMomentJS();
现在,您可以在以该行开头的脚本中的任何位置使用moment()。例如:
var moment = MOMENTJSMIN.getMomentJS();
var jan07 = moment([2007, 0, 29]);
app.alert(moment().format("dddd, MMMM Do YYYY, h:mm:ss a"));
app.alert(jan07.format("dddd, MMMM Do YYYY") + " was " + jan07.fromNow());
app.alert(moment.isDate(new Date()));
答案 1 :(得分:0)
我先检查一下: