ember-cli-moment-shim
ES6 accessible module for momentjs within your Ember applications.
Usage
- ember-cli < 0.2.3
ember install:addon ember-cli-moment-shim
- ember-cli >= 0.2.3
ember install ember-cli-moment-shim
import moment from 'moment';
Upgrading
Whenever an upgrading ember-cli-moment-shim, be sure to rerun the generator manually if not installed via ember install
. To do this, ember g ember-cli-moment-shim
Enabling moment-timezone
module.exports = function(environment) {
return {
moment: {
includeTimezone: 'all'
}
};
i18n support
Cherry pick locales (optimal)
module.exports = function(environment) {
return {
moment: {
includeLocales: ['es', 'fr-ca']
}
};
Include all locales
module.exports = function(environment) {
return {
moment: {
includeLocales: true
}
};
Configure default runtime locale
import moment from 'moment';
export default Ember.Route.extend({
beforeModel() {
moment.locale('es');
}
});
Write all the locales to a folder relative to dist
module.exports = function(environment) {
return {
moment: {
localeOutputPath: 'assets/moment-locales'
}
};
Feature set of i18n support within moment can be found here: http://momentjs.com/docs/#/i18n/
License
ember-cli-moment-shim shims is MIT Licensed.