「mm-dd-yyyy」の形式でデータベースの日付を表示する必要があります。 mongodb
にISO形式で保存されているので、テンプレートでどのように変換できますか?これが私のコードです。
_ Template.templatename.vname = function () {
return Posts.find();
}
_
そしてテンプレートで
_{{#each vname}}
{{ date }}
{{/each}}
_
Tue Feb 04 2014 00:00:00 GMT+0530 (IST)
のように表示されるようになりました
_mm-dd-yyyy
_として表示する必要があります
瞬間はあいさつです
meteor add momentjs:moment
ヘルパーで瞬間を使用する
Template.home.helpers({
momentFormate: function(time) {
if ((moment().unix() - moment(time).unix()) < 3600) {
return moment(time).fromNow();
} else {
return moment(time).format("YYYY-MM-DD HH:mm");
}
},
})
以下は、別のパッケージに依存せずにMeteorで機能するソリューションです。
_// global helper
Template.registerHelper('formatDate', function(date) {
return monthNames[date.getMonth()] + " " + date.getDate() + ", " + date.getFullYear();
});
_
これにより、「2015年12月11日」の形式の日付文字列が返されます。 getMonth()
、getDate()
、およびgetFullYear()
を好みの形式に移動します。その他のフォーマットオプションについては、 Date objectの他のメソッドを確認してください。