Как использовать sortBy с помощью реагирования DatePicker и Lodash - PullRequest
0 голосов
/ 25 марта 2020

Я хочу отсортировать свои события по датам, которые дает им пользователь. Я использую DatePicker реагирования и Loda sh для сортировки событий des c.

Мой код React JS

const events = _.sortBy(this.props.events, [["seconds"]])
    console.log(JSON.stringify(events))

Выход console.log

[
{"date":{"seconds":416617200,"nanoseconds":0},,"title":"Past event 1983"},
{"date":{"seconds":1995231600,"nanoseconds":0},"title":"Future event 2033"},
{"date":{"seconds":1585090800,"nanoseconds":0},"title":"Present event 2020"},
{date":{"seconds":1677625200,"nanoseconds":0},"title":"Future event 2023"}
]

Когда я пытаюсь заказать "По дате", я также не получаю желаемый результат

const events = _orderBy(this.props.events, "date")
console.log(JSON.stringify(events))

console.log:

[
{"date":{"seconds":1995231600,"nanoseconds":0},"title":"Future event 2033"},
{"date":{"seconds":1585090800,"nanoseconds":0},"title":"Present event 2020"},
{date":{"seconds":1677625200,"nanoseconds":0},"title":"Future event 2023"}
{"date":{"seconds":416617200,"nanoseconds":0},,"title":"Past event 1983"},
]

Как видите, секунды не Порядок правильно в обоих случаях.

Посоветуйте, пожалуйста, как использовать orderBy с Loda sh при использовании React Date Picker?

Большое спасибо

...