Ошибка при получении часов и минут из Date
Ошибка: TypeError: props.date.getHours is not a function
При создании нового поста добавляю ему время через new Date():
await userSchema.updateOne({
email: findUser.email,
password: findUser.password,
}, { $push: { posts: { $each: [{ text: message, time: new Date() }], $position: 0 } } });
Получаю посты пользователя и передаю всю инфу в компонент <Post/>:
{user.posts && user.posts.map((post, index) => {
return (
<Post
key={index}
photo={user.photo}
name={user.name}
text={post.text}
date={post.time}
likes={0}
comments={0}
nameLink={true}
userId={user._id}
/>
)
})}
После чего вывожу время, но вылазит ошибка:
<span className="post-date">
{props.date.getHours() + ":" + props.date.getMinutes()}
</span>
Я так понимаю, что временем является строка или что?