0
Firebaseを使用すると、日付はFirebase DBのString形式でdd/MM/yyyyとして格納されます。
orderByを使用して日付順に商品を注文すると、結果が得られません。DATEが文字列形式で格納されている場合のorderByの使用
dbInstance.orderByChild("eventDate").startAt(currentDate).addListenerForSingleValueEvent(eventListener);
これは私がエントリを表示するために使用しているものです。それはうまく動作します。しかし問題は、日付が正しくソートされていないことです。今日は02/05/17であれば
ので、上記画像の日付のエントリは、これらの2つの文字列を比較するには、画像内の1つの方が小さい表示されません。
これをどのように修正できますか?助けてください!!
日付を文字列として保存しないでください – ianhanniballake
文字列ではなく時間として解析するほうがよいと思います。 – Ibrahim
文字列を照会すると、Firebaseはアイテムを辞書順に並べ替えます。 http://stackoverflow.com/questions/38216858/firebase-query-by-date-string/38226376#38226376を参照してください。 –