【问题标题】:Customize calendar function in angularMoment在angularMoment中自定义日历功能
【发布时间】:2014-11-25 14:31:03
【问题描述】:

我想在 angularMoment 中为日历使用自定义输出。

在momentjs中我设置了:

moment.lang('en', {
calendar : {
    lastDay : '[Yesterday at] LT',
    sameDay : '[Today at] LT',
    nextDay : '[Tomorrow at] LT',
    lastWeek : 'ddd, LT',
    nextWeek : 'dddd [at] LT',
    sameElse : function () { 
        if (this < moment().startOf('year'))
            return 'M/D/YY';
        else
            return 'ddd, MMM D';
    }
}
});

在 Angular 中,我尝试了以下(以及一些变体)但没有成功:

angular.module('main').constant('angularMomentConfig', {
lang: 'en'
, {
    calendar : {
        lastDay : '[Yesterday at] LT',
        sameDay : '[Today at] LT',
        nextDay : '[Tomorrow at] LT',
        lastWeek : 'ddd, LT',
        nextWeek : 'dddd [at] LT',
        sameElse : function () { 
            if (moment() < moment().startOf('year'))
                return 'M/D/YY';
            else
                return 'ddd, MMM D';
        }
    }
}
});

【问题讨论】:

    标签: angularjs momentjs angular-moment


    【解决方案1】:

    显然,您不需要做任何不同的事情!我使用了 moment.lang 的定义,没有改变,它工作正常。

    (注意:更新版本请使用moment.locale。)

    【讨论】:

      猜你喜欢
      • 2020-01-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-17
      • 1970-01-01
      • 2016-03-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多