Search code examples
javascriptnode.jsextjsextjs5sencha-cmd

Use Moment.js in extjs project


I'm developing an Extjs project using 6.5.2 version and modern toolkit, i want to use https://momentjs.com/ package but i couldn't import the node_dependency. The Momentjs page has the downloads or install methods, but if i download the code, where i want to use whatever method, this throw an exception and if i install the package using 'npm install moment --save' command, i don't know how to import and call it.

Someone can help me importing this dependency in extjs.


Solution

  • @Carlos You can do by adding script tag in the index.html file as suggested by Akrion.

    Another way - Inside app.json file you can add following inside js [] -

    "js":[
          {
            "path": "https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.2/moment.min.js",
            "remote": true
          }
    ]
    

    Once this is added then you need to do sencha app refresh or sencha app build.

    Then in the application code you can use it like following -

    var welcomeText = 'Welcome to Sencha Fiddle! Today is: '+ moment(new Date()).format("MM-DD-YYYY");
    Ext.Msg.alert('Welcome message',welcomeText);