[英]Including Moment.js in LiveCycle Designer
幾天來,我一直在嘗試使用Adobe Livecycle Designer創建的動態PDF中包含實際的Moment.js庫。
我們使用了較舊的版本(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()));
我首先要檢查的是:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.