2016-03-28 57 views
0

moment.js 2.7を使用して、タイムスタンプにカスタム文字列を使用したいと思います。私は、ドキュメントを見て、私は単純にそうような何かをことが判明:MomentJS:カスタムの代わりにデフォルトの文字列を使用

moment.lang('en', { 
    relativeTime: { 
     future: "the future", 
     past: "the past", 
     s: "soon", 
     m: "%d minute", 
     mm: "%d minutes", 
     h: "%d hour", 
     hh: "%d hours", 
     d: "%d day", 
     dd: "%d days", 
     M: 'never', 
     MM: 'never', 
     y: 'a long time', 
     yy: 'a long time' 
    } 
}); 

しかし、私は自分のコードの別の部分では、デフォルトの文字列を使用して戻って行きたいとクイックがあればと思いまして

moment.lang('en', { 
    relativeTime: { 
     future: 'in %s', 
     past: '%s ago', 
     s: 'a few seconds', 
     m: 'a minute', 
     mm: '%d minutes', 
     h: 'an hour', 
     hh: '%d hours', 
     d: 'a day', 
     dd: '%d days', 
     M: 'a month', 
     MM: '%d months', 
     y: 'a year', 
     yy: '%d years' 
    } 
}); 

答えて

1

をさてあなたは、このようなカスタムケースを定義することができます:

moment.lang('en-custom', { 
    relativeTime: { 
     future: "the future", 
     past: "the past", 
     s: "soon", 
     m: "%d minute", 
     mm: "%d minutes", 
     h: "%d hour", 
     hh: "%d hours", 
     d: "%d day", 
     dd: "%d days", 
     M: 'never', 
     MM: 'never', 
     y: 'a long time', 
     yy: 'a long time' 
    } 
}); 

あなたがそれを必要な場所、それをロードするので、同様に手動で戻すことを設定するとは対照的に、戻ってデフォルトに設定する方法:

このようにして、デフォルトでは混乱することはありません。

関連する問題