几天来,我一直在尝试将实际的 Moment.js 库包含在我使用 Adobe Livecycle Designer 创建的动态 PDF 中。
我们使用的是旧版本(1.7.2),没有任何问题,但现在我只收到“功能不存在”错误。
有没有人有这方面的经验?
提前致谢。
几天来,我一直在尝试将实际的 Moment.js 库包含在我使用 Adobe Livecycle Designer 创建的动态 PDF 中。
我们使用的是旧版本(1.7.2),没有任何问题,但现在我只收到“功能不存在”错误。
有没有人有这方面的经验?
提前致谢。
如何在 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()));
我首先要检查的内容: