Будет ли работать порядок в магазине, если я использую значение даты? - PullRequest
0 голосов
/ 02 мая 2020

Я храню данные типа

{
date: 23/04/2020,
User: Ganesh
}

Если я использую orderBy('date','desc'), будет ли он упорядочивать их в порядке убывания?

PS: пока это работает для меня, но я хочу узнать, действительно ли это заказ, могу ли я в это поверить?

1 Ответ

0 голосов
/ 02 мая 2020

Если вы храните даты в виде таких строк (дд / мм / гггг), они не всегда сортируются в порядке дат. Они всегда будут сортироваться в лексикографическом c порядке строк, который не совпадает.

Например, 1 октября 2019 года будет сортироваться после 1 января 2020 года, даже если раньше время, потому что начальный символ "1" больше, чем "0".

  1. 01/01/2020
  2. 10/01/2019

Если вам нужно сохранить отформатированную дату, я предлагаю использовать формат, который сортирует вас так, как вы ожидаете, поместив сначала самые большие единицы, а самые маленькие единицы, например, «ггггммдд».

  1. 20191001
  2. 20200101
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...