Лучший способ превратить ваш объект даты в строку будет зависеть от того, какую информацию вы хотите отобразить. Попробуйте .toLocaleDateString()
, чтобы получить строку, отформатированную в соответствии с тем, как даты обычно записываются в пользовательской настройке.
Ознакомьтесь с Документацией MDN Date
, чтобы узнать больше вариантов (вы, вероятно, захотитеодин из перечисленных в разделе «получатель конверсии»)
Для того, чтобы интегрировать это в React, вам не нужно выполнять преобразование в своем редукторе. Redux может отлично хранить объекты даты, а затем вы можете вызывать метод преобразования внутри вашего компонента.
Представьте, например, компонент элемента todo, который принимает объект Date в качестве опоры. Этот объект, в вашем случае, будет происходить из избыточного числа.
const TodoItem = ({ task, dueDate }) => (
<div>
<h2>{task}</h2>
<span>{dueDate.toLocaleDateString()}</span>
</div>
);
Другой вариант будет вызывать .toLocaleDateString()
внутри вашей mapStateToProps
функции