QML 中的 Moment.js

Sam*_*ull 6 javascript qt qml momentjs ubuntu-touch

我正在寻找一种很好地格式化日期的方法。看起来 moment.js 会给我我想要的东西,但我不知道如何从 QML 或 Javascript 文件(这是针对 Ubuntu Touch)使用它。

我已经从网站上下载了 with-langs 文件(并将其重命名为“moment.js”),然后尝试“import 'moment.js' as moment”和“Qt.include('moment.js')” ,但似乎仍然无法使用它。

关于如何使这项工作的任何想法?

Kak*_*adu 0

我在我的机器上试了一下,似乎发现了问题。QML 给我一个解析错误。确实,在片段中

(function () {
  extend(null, {
    gett : function (units) {
        return null;
    },

    as : function (units) {
    }
  });
})();
Run Code Online (Sandbox Code Playgroud)

它无法解析代码,as因为as是 QML 中的关键字,而不是 javascript 中的关键字。所以,有时你似乎不能“按原样”使用 javascript 库。

为了解决这个问题,我们可以在as:周围添加引号"as"