幾天來,我一直試圖在我使用Adobe Livecycle Designer創建的動態PDF中包含實際的Moment.js庫。在LiveCycle Designer中包含Moment.js
我們已經使用了一個較舊的版本(1.7.2),沒有任何問題,但現在我只能得到一個'Function not exist'錯誤。
有沒有人有這方面的經驗?
在此先感謝。
幾天來,我一直試圖在我使用Adobe Livecycle Designer創建的動態PDF中包含實際的Moment.js庫。在LiveCycle Designer中包含Moment.js
我們已經使用了一個較舊的版本(1.7.2),沒有任何問題,但現在我只能得到一個'Function not exist'錯誤。
有沒有人有這方面的經驗?
在此先感謝。
我會先檢查:
如何包括Moment.js在一個Adobe的LiveCycle形式:
刪除所有腳本直到但不包括第二個大括號{:
!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腳本對象的腳本結束後添加此功能:
現在210function getMomentJS(){
return xfa.momentjs();
}
您MOMENTJSMIN腳本對象設置爲整個形式提供給Moment.js腳本。
在任何腳本的使用Moment.js,這條線開始你的腳本對象或事件腳本:
var moment = MOMENTJSMIN.getMomentJS();
現在你可以在與該行啓動腳本的任何地方使用力矩()。例如:
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()));