2014-11-25 43 views
0

我想在angularMoment中爲日曆使用自定義輸出。在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.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'; 
     } 
    } 
} 
}); 

回答

0

顯然,你並不需要做任何不同的事情!我用moment.lang定義沒有改變,它工作正常。

(注意:使用moment.locale獲取更多最新版本。)