Ich versuche, die momentjs-Bibliothek in Google Apps Script zu verwenden, aber mir ist nicht klar, wie das geht. Ich bin mir nicht sicher, wie ich die Bibliothek hinzufügen soll, also mache ich offensichtlich so etwas wie die folgenden Ergebnisse in "Referenzfehler: Moment ist nicht definiert":
%Vor%Die Verwendung externer Javascript-Bibliotheken ist nicht so einfach ... Abhängig von dem Kontext, in dem Sie es verwenden möchten (eine Webanwendung eines eingebetteten Dokuments), wird der Ansatz anders aussehen.
Ich habe es nicht im Client JavaScript versucht und ich bin mir nicht sicher, caja wird es erlauben, aber ich fand dieser Beitrag, der eine mögliche Möglichkeit zeigt, ihn mit einer Google Script-Bibliothek zu integrieren , die ein Benutzer erstellt hat, und wenn ich den Beitrag gelesen habe, scheint es Arbeit ...
Der "Benutzer" ist ein Google-Entwickler, also weiß er genau, wovon er spricht;) Bitte aktualisieren Sie hier, wenn es für Sie funktioniert.
Die meisten Leute versuchen, die Bibliothek mit dem Schlüssel zu verwenden, der in 48 endet. Diese Bibliothek ist ziemlich veraltet (es ist Version 2.9, die ziemlich alt ist).
Die Verwendung von eval
und UrlFetchApp.fetch
moment.js oder einer anderen externen Bibliothek kann problemlos in Google App-Skripts verwendet werden.
Sie können die moment.js entweder auf Ihrem eigenen Server hosten oder ein CDN wie cloudflare CDN verwenden, um auf die Bibliothek zu verweisen.
Für cloudflare, hier ist die Seite, die moment.js-Versionen und ihre URLs zeigt:
Ab dem Schreiben dieses Beitrags 2.18.1 ist die neueste Version.
Für das von OP gepostete Beispiel sieht es so aus:
%Vor%Ich habe eine aktualisierte Version von Moment für Appscript erstellt (v2.19.3 mit Gebietsschemas). Dies ist die Bibliothek - Mlj57Yi463PVmHumHxq4bkaUlUqvRc4KT Um sie zu verwenden, füge die Bibliothek hinzu und mache dann eine globale Variable wie unten.
%Vor%Tags und Links google-apps-script momentjs