現在、私は、currentDateとdateEventEndsコレクションの2つのパラメータに基づいて流星コレクションをフィルタリングしようとしています。メテオ - 日付で公表されたコレクションコレクションアイテム
これは私の現在の公開コードです:効果的に何もしていません
Meteor.publish('recursos', function() {
let today = Date.now();
return Recursos.find({ 'recursos.fechaEnd': { $gt: today }});
});
。これは次の理由によるものだと思います。
- Date.now()はミリ秒単位で日付を生成します。例:1463058648464
- recursos.fechaEndが、それはこのように保存されているが、 "2016-04-30T00:00:00.000Z"
も使ってみました:新しい日付を()、まだ何も起こりません:
をMeteor.publish('recursos', function() {
let today = new Date();
return Recursos.find({ 'recursos.fechaEnd': { $gt: today }});
});
- 新しいDate()の結果は、このようなものです:問題はAROを公転しのような木2016年5月12日9時50分16秒GMT-0400(東部夏時間)
だからそれが見えますそして、日付の表示方法。どのようにして同じ日付形式を使用するように変更できますか?ミリ秒に変更していますか?
私はフィルタリングを行う必要があるテンプレートは次のようになりますコレクションとEasySearchIndexの両方にsuscribeです:
RecursosIndex = new EasySearch.Index({
collection: Recursos,
fields: ['clase', 'direccion.city'],
engine: new EasySearch.MongoDB({
sort:() => ['fechaStart']
})
});
フィルタリングがここに起こるのでしょうか?
おかげ
ちょうど推測: 'let today = new Date();'? – Julien
同様に、Date.now()を使用して現在の日付を生成しました。 – smeloa
@Julienは日付の値がどのように格納され/どのように表示されるかに問題があるように見えます – smeloa