2017-02-17 7 views
0

私はMoment jsとAngular Moment jsを使用して私のウェブサイトの時間を計算しています。 1つのことを除いてすべてが完全に機能しています。それが可能かどうかは分かりません。私は彼らの humanize()文書をチェックしましたが、何も役に立たなかった。時間前の角モーメントjs

<span am-time-ago="messagedata.created | amFromUnix"></span> 

結果:a day agoしかし、私は1 day agoをしたいです。出来ますか?はいの場合はどうですか?

答えて

3

これらのメッセージはmoment.jsが使用するロケールに依存していますが、角度指令と

moment.updateLocale('en', { 
    relativeTime : { 
     future: "in %s", 
     past: "%s ago", 
     s: "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" 
    } 
}); 

メッセージの異なるバージョンを提供するために、ロケールを更新することができ、あなたは瞬間のインスタンスを設定することができるはずですアプリケーションが

var myapp = angular.module('myapp', ['angularMoment']); 
myapp.run(function(amMoment) { 
    amMoment.changeLocale(...); 
}); 

を開始したとき、あなたはより多くの詳細については、moment.js documentation about customisation

+0

素晴らしいです...私は2-3言語を持っていればもう1つの事だけ私は手動で各言語のためにそれを行う必要がありますか? –

+0

はい、そうだと思います – alebianco

2

チェックを確認することができますセクションは、今日からの日付を表示したいので、あなたが探しているものです。

関連する問題