我创建了这个脚本来确定是否Session.getScriptTimeZone()
会从库文件而不是 AppMaker 中绘制时区。这是脚本:
function getFormattedDateString(dt,format){
var format=format||"E MMM dd, yyyy HH:mm";
var dt=dt||new Date();
return Utilities.formatDate(new Date(dt), Session.getScriptTimeZone(), format);
}
我使用以下代码在另一个脚本中对其进行了测试:
function test(){
Logger.log(AMSLib.getFormattedDateString(new Date()));
}
我进入了 AppMaker 和这个对话框:
我从这里尝试了脚本 ID:
我还从“从清单发布”对话框中尝试了几个部署 ID,但我一直得到相同的答案:
我还尝试了与其他应用程序脚本一起使用的项目密钥来加载库。
我不知道接下来要尝试什么。
首先,您需要发布您的 Apps 脚本应用程序,然后它会被分配一个脚本 ID(顺便说一下,它也可以在发布的应用程序 URL 中找到)。获得脚本 ID 后,您可以在应用制作工具中指定它并选择要使用的库版本:
要访问库的功能,您需要使用object
设置中指定的名称:
// Server side library call
var result = MyLibraryName.doSomeCoolStuff();
App Maker 应该足够智能,并且可以自动完成图书馆的所有公共功能。
学到更多:
https://developers.google.com/apps-script/guides/libraries https://developers.google.com/appmaker/scripting/libraries
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句